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!


ULASHISH

Tavsif

toSorted() metodi massiv elementlarini saralab, yangi massivga joylaydi.

toSorted() metodi asl massivni o‘zgartirmaydi.

Tiplangan massiv saralash metodlari:

MetodTopadi
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

TipTavsif
Tiplangan massivElementlari 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 »

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!