toSorted()
Misollar
// Create a Typed Array
const myArr = Int32Array.of(40, 100, 1, 5, 25, 10);
// Sort the Array into a new Array
const newArr = myArr.toSorted();
O‘zingiz sinab ko‘ring »
Quyida ko‘proq misollar!
Tavsif
toSorted() metodi massiv elementlarini saralab, yangi massivga joylaydi.
toSorted() metodi asl massivni o‘zgartirmaydi.
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.toSorted(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 yangi 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 into a new Array
const newArr = myArr.sort();
// Reverse the new Array
newArr.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 Srray using a Function
const newArr = myArr.toSorted(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 into a new Array
const newArr = myArr.toSorted();
Get the lowest value
let lowest = newArr.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 into a new Array
const newArr = myArr.toSorted();
Get the highest value
let highest = newArr.at(-1);
O‘zingiz sinab ko‘ring »
JavaScript tiplangan massivlar
Brauzerlarda qo‘llab-quvvatlash
Typed-array.toSorted() — JavaScript 2023 imkoniyati.
ES 2023 2023-yil iyulidan beri barcha zamonaviy brauzerlarda qo‘llab-quvvatlanadi:
| Chrome 110 |
Edge 110 |
Firefox 115 |
Safari 16.4 |
Opera 96 |
| 2023-yil fevral | 2023-yil fevral | 2023-yil iyul | 2023-yil mart | 2023-yil may |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
