Buni solishtirish funksiyasini taqdim etish orqali tuzatishingiz mumkin :
const points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){return a – b});
NATIJA ::
1,5,10,25,40,100
Massivni kamayish bo'yicha saralash uchun xuddi shu hiyladan foydalaning:
Misol
const points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){return b – a});
Taqqoslash funktsiyasi massivdagi barcha qiymatlarni, bir vaqtning o'zida ikkita qiymatni solishtiradi (a, b) .
40 va 100 ni solishtirganda, sort() usul solishtirish funktsiyasini chaqiradi (40, 100).
Funktsiya 40 - 100 ni hisoblaydi (a - b) va natija manfiy bo'lgani uchun (-60), tartiblash funktsiyasi 40 ni 100 dan pastroq qiymat sifatida saralaydi.
Math.max.apply Massivdagi eng yuqori raqamni topish uchun foydalanishingiz mumkin :
Misol
function myArrayMax(arr) {
return Math.max.apply(null, arr); // 100
}
Massivda Math.min() dan foydalanish
Math.min.apply Massivdagi eng past raqamni topish uchun foydalanishingiz mumkin :
Misol
function myArrayMin(arr) {
return Math.min.apply(null, arr);
}
Do'stlaringiz bilan baham: |