تصف هذه المقالة استخدام نوع الصفيف والعكس في JavaScript. شاركه للرجوع إليه. التحليل المحدد هو كما يلي:
يتم استخدام طريقة SORT () لفرز عناصر صفيف.
عكس () عكسي () يعكس العناصر في الصفيف عكسيا
أولاً ، لنجرب الكود التالي:
نسخة التعليمات البرمجية كما يلي: var stable = [1 ، 0 ، 5 ، 15 ، 10] ؛
القيم. Reverse () ؛
console.log (القيم) ؛
ماذا ستكون نتيجة الإخراج:
[10 ، 15 ، 5 ، 0 ، 1]
العكس () هو مجرد وسيلة بسيطة لعكس الصفيف ، لذلك ما أريد أن أشكو منه هو الفرز ()
نسخة التعليمات البرمجية كما يلي: var stable = [1 ، 0 ، 5 ، 15 ، 10] ؛
القيم. sort () ؛
console.log (القيم) ؛
نتيجة الإخراج لهذه الوظيفة هي:
[0 ، 1 ، 10 ، 15 ، 5]
ماذا يحدث هنا؟
في الواقع ، سيتم استخدام ToString () داخل وظيفة SORT () ، ومقارنة السلسلة من خلال ASCII. لذلك ، إذا كنا بحاجة إلى فرزه ، فمن الأفضل كتابة نوع () بنفسك.
نسخة التعليمات البرمجية كما يلي: var stable = [1 ، 0 ، 5 ، 15 ، 10] ؛
دالة مقارنة (value1 ، value2) {
if (value1 <value2) {
العودة -1 ؛
} آخر إذا (value1> value2) {
العودة 1 ؛
} آخر {
العودة 0 ؛
}
}
القيم.
console.log (القيم) ؛
إذا قمت بتغيير -1 و 1 ، فيمكنك الفرز في الاتجاه المعاكس.
نتيجة الإخراج الآن:
[0 ، 1 ، 5 ، 10 ، 15]
طريقة أبسط للكتابة هي استخدام قيمة الإرجاع 2 - value1 داخل المقارنة () ؛
آمل أن تكون هذه المقالة مفيدة لبرمجة JavaScript للجميع.