در جاوا اسکریپت، میتوانید از تابع sort()
برای مرتبسازی آرایهها استفاده کنید. این تابع بر اساس مقادیر عناصر آرایه، آنها را مرتب میکند.
برای مثال، فرض کنید یک آرایه از اعداد صحیح داشته باشیم:
var numbers = [5, 2, 9, 1, 7];
میتوانیم از تابع sort()
بر روی این آرایه استفاده کنیم:
numbers.sort();
console.log(numbers); // [1, 2, 5, 7, 9]
توجه کنید که تابع sort()
به صورت پیشفرض عناصر را به صورت رشتهها مرتب میکند. بنابراین، در مثال بالا، اعداد به صورت رشتهها مرتب شدهاند. برای مرتبسازی به صورت عددی، میتوانید از یک تابع مقایسهگر استفاده کنید:
numbers.sort(function(a, b) {
return a - b;
});
console.log(numbers); // [1, 2, 5, 7, 9]
در این مثال، تابع مقایسهگر function(a, b) { return a - b; }
برای مقایسه عددی بین دو عنصر استفاده شده است. این تابع مقایسهگر به تابع sort()
ارائه میشود تا بتواند عناصر را به صورت عددی مرتب کند.
دیدگاهها