1. مبدأ فرز البيانات في جافا سكريبت
تقوم طريقة SORT () بفرز عناصر الصفيف في مكانها وإرجاع الصفيف. قد لا يكون الفرز مستقرًا. بشكل افتراضي ، فرز مواقع رمز Unicode للسلسلة ؛
بناء الجملة: arr.sort ([comparefunction])
المعلمة comparefunction
خياري. تستخدم لتحديد وظائف مرتبة في بعض الترتيب. إذا تم حذفها ، يتم فرز العناصر بواسطة مواقع Unicode لأحرف السلسلة المحولة.
إذا كان CompareFunction (A ، B) أقل من 0 ، فسيتم ترتيب A قبل B ؛
إذا كانت CompareFunction (A ، B) تساوي 0 ، تظل المواضع النسبية لـ A و B دون تغيير. ملاحظة: لا يضمن معيار ECMASCRIPT هذا السلوك ، ولن يمتثل جميع المتصفحات به.
إذا كان CompareFunction (A ، B) أكبر من 0 ، فسيتم ترتيب B قبل A.
// قم بفرز العناصر الموجودة في الصفيف بالترتيب من صغير إلى كبير var arr = [11،55،22،45،16،87] ؛ arr.sort (function (a ، b) {return ab ؛}) ؛ console.log (arr) ؛2. محاكاة مبدأ فرز البيانات داخل JavaScript
sortself (arr ، function (a ، b) {return ab ؛}) ؛ console.log (arr) ؛ وظيفة الفرز (صفيف ، fn) {for (var i = 0 ؛ i <array.length-1 ؛ i ++) {var recorted = true ؛ // تم فرزها افتراضيًا لـ (var j = 0 ؛ j <array.length-1-i ؛ j ++) {// وظيفة الاتصال if (fn (Array [j] ، Array [j+1])> 0) {// swap اثنين من المتغيرات var = Array [j] ؛ صفيف [j] = صفيف [j+1] ؛ صفيف [j+1] = temp ؛ المصدر = خطأ ؛ }} if (recorted) {break ؛ }}}يعد كل المحتوى الذي أشاركه معك كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.