sort()
Misollar
// Create a Typed Array
const myArr = Int32Array.of(40, 100, 1, 5, 25, 10);
// Sort the Array
myArr.sort();
O‘zingiz sinab ko‘ring »
Quyida ko‘proq misollar!
Tavsif
sort() metodi tiplangan massiv elementlarini saralaydi.
sort() metodi asl massivni qayta yozadi (o‘zgartiradi).
Tiplangan massiv saralash metodlari:
| Metod | Topadi |
|---|---|
| reverse() | Massivdagi elementlar tartibini teskarisiga o‘zgartiradi |
| sort() | Massiv elementlarining tartibini saralaydi |
| toReversed() | Massiv elementlarini teskari tartibda yangi massivga joylaydi |
| toSorted() | Massiv elementlarini saralab, yangi massivga joylaydi |
Sintaksis
typed-array.sort(compareFunction)
Parametrlar
| Parametr | Tavsif |
| compareFunction | Ixtiyoriy. Saralash tartibini belgilaydigan funksiya. Funksiya argumentlarga qarab manfiy, nol yoki musbat qiymat qaytarishi kerak: function(a, b){return a-b} |
Eslatma
Oddiy massivlar alifbo bo‘yicha saralanadi. Tiplangan massivlar son qiymati bo‘yicha saralanadi.
Shu sababli tiplangan massivlar uchun taqqoslash funksiyasi unchalik ko‘p talab qilinmaydi.
Qaytariladigan qiymat
| Tip | Tavsif |
| Tiplangan massiv | Elementlari saralangan asl massiv. |
Kamayish tartibida saralash
Saralang, so‘ng tartibni teskarisiga o‘zgartiring:
// Create a Typed Array
const myArr = Int32Array.of(40, 100, 1, 5, 25, 10);
// Sort the Array
myArr.sort();
// Reverse the Array
myArr.reverse();
O‘zingiz sinab ko‘ring »
Taqqoslash funksiyasi yordamida kamayish tartibida saralang:
// Create a Typed Array
const myArr = Int32Array.of(40, 100, 1, 5, 25, 10);
// Sort the array using a function
myArr.sort(function(a, b){return b-a});
O‘zingiz sinab ko‘ring »
Eng kichik qiymatni topish
Eng kichik qiymatni toping:
// Create a Typed Array
const myArr = Int32Array.of(40, 100, 1, 5, 25, 10);
// Sort the Array
myArr.sort();
let lowest = myArr.at(0);
O‘zingiz sinab ko‘ring »
Eng katta qiymatni toping:
// Create an Array
const myArr = Int32Array.of(40, 100, 1, 5, 25, 10);
// Sort the Array
myArr.sort();
let highest = myArr.at(-1);
O‘zingiz sinab ko‘ring »
JavaScript tiplangan massivlar
Brauzerlarda qo‘llab-quvvatlash
Typed-array.sort() — ECMAScript6 (ES6 2015) imkoniyati.
JavaScript 2015 2017-yil iyunidan beri barcha brauzerlarda qo‘llab-quvvatlanadi:
| Chrome 51 |
Edge 15 |
Firefox 54 |
Safari 10 |
Opera 38 |
| 2016-yil may | 2017-yil aprel | 2017-yil iyun | 2016-yil sentabr | 2016-yil iyun |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
