استخدم Sort () إلى نوع الفقاعات:
var arr = [5،39،8،1،2،13،55] ؛ arr = arr.sort (function (a ، b) {return ab}) ؛ console.log (arr) ؛ // 1،2،5،8،13،39،55 ؛لم يتم الإعلان عن نوع الفقاعة المتغير الثالث:
عدد المصفوفات في الطبقة الأولى (كم مرة تحتاج إلى الذهاب إليها) ، والتمرير الثاني (كم مرة تحتاج إلى حلقة)
أ = 10 ؛ // العنصر الأول ب = 5 ؛ // العنصر التالي إذا (a> b) {a = a+b ؛ // A (15) = 10 +5 ؛ ب = أب ؛ // B (10) = 15 - 5 ؛ أ = أب ؛ // a (5) = 15-10 ؛} var arr = [5،39،8،1،2،13،55] if (ele [j]> eLe [j+1]) {eLe [j] = eLe [j]+eLe [j+1] ؛ // a = a+b ele [j+1] = eLe [j] -ele [j+1] ؛ // b = a-bele [j] = eLe [j] -ele [j+1] ؛ // a = ab}}} return ele ؛} console.log (jssort (arr)) ؛ // 1،2،5،8،13،39،55رأيت مثل هذا القولون فرز عبر الإنترنت اليوم
تحتوي صفيف على أرقام عناصر ، "110 King Kong No. 3" ، "200 King Kong No. 1" ، "50 King Kong No. 2" ، "30 King Kong No. 6" ، "30 King Kong No. 5" ، "30 King Kong No. 4". كيفية فرز الصفيف وفقًا لعدد الأرقام في السلسلة.
الإجابة: استخدم الفرز () الفرز لاستخدام التعبيرات العادية في وظائف رد الاتصال
arr.sort (function (a ، b) {return parseint (a.match (/d+) (؟ = number)/) [1])-parseint (b.match (/d+) (؟ = number)/) [1])}) ؛يمكن أن تسترجع طريقة MATCH () القيمة المحددة داخل السلسلة ، أو العثور على تطابق واحد أو أكثر من التعبيرات العادية.
تشبه هذه الطريقة INDEXOF () و LastIndexof () ، لكنها تُرجع القيمة المحددة بدلاً من موضع السلسلة.
A.Match (/(/D +) (؟ = علامة)///رقم + صفر أو مرة واحدة يتطابق مع الحرف السابق أو التعبير الفرعي.
دعونا نلقي نظرة على مثال فرز فقاعة JS
مثال ، مثال على JS تنفيذ فرز الفقاعات.
<html> <head> <script type = "text/javaScript"> sorte (arr) {for (var i = 0 ؛ i <arr.length ؛ i ++) {for (var j = 0 ؛ j <arr.length-i-1 ؛ J ++) {if (arr [j+1]) temp = arr [j] ؛ arr [j] = arr [j+1] ؛ arr [j+1] = temp ؛}} return arr ؛} var arr = [2،5،3،1،7،8،89]ما سبق هو طريقة فرز الفقاعة في JavaScript التي قدمها لك المحرر. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!