JavaScript Array sort()
- Picha ya mpima some()
- Picha ya mpito splice()
- Rejea kigeuka juu Mshirikio wa JavaScript Array wa Tafutaji
Maelezo na matumizi
sort()
Makundi wa matumizi wa orodha inafanya uteua sana ya vipengele wa orodha.
Makundi wa matumizi wa orodha inaweza kutumika kwa maandiko au thamani, kwa ukweli wa maandiko (kangania) au kama thamani (kutoka juu kwenye), au kama thamani (kutoka chini).
Kwa chaguo cha kuzingatia,sort()
Makundi wa matumizi wa orodha inapangua thamani kwa heri kwa heri na kwa ukweli wa maandiko.
Hii inatumiwa kwa maandiko ('Apple' inapatikana kimaeneo ya 'Banana'). lakini, kama thamani inapangwa kwa maandiko, '25' inaenea na '100', kwa sababu '2' inaenea na '1'.
Kwa sababu hii,sort()
Makundi wa matumizi wa orodha huwaona matokeo ya kumaliza kwa uadilifu.
Waweza kusaidia kusolwa kwa kukuwa na 'mjakulisha tukio' (angalia hapa 'athari za thamani').
Mabano:sort()
Makundi wa matumizi hutaratibu orodha wa orodha ya chanzo.
Mivuno
Mfano 1
Uteua sana orodha:
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.sort();
Mfano 2
Uteua sana kwa thamani kichache cha ukweli wa orodha:
Mfano 5 // Tumia method ya sort kusorota数字 kwa mawendo wa kuelekea juu:
Mfano 3
Uteua sana kwa thamani kikubwa cha ukweli wa orodha:
Mfano 5 points.sort(function(a, b){return b-a});
例子 4
Mfano 4
Mfano 5 Pata arimata ndogo zaidi ya kwa kina: points.sort(function(a, b){return a-b}); // Tumia method ya sort kusorota数字 kwa mawendo wa kuelekea juu
// Kina kwanza (points[0]) ni arimata ndogo zaidi
Mfano 6
Mfano 5 var points = [40, 100, 1, 5, 25, 10]; points.sort(function(a, b){return b-a}); // Tumia method ya sort kusorota数字 kwa mawendo wa kuelekea chini
// Kina kwanza (points[0]) ni arimata kubwa zaidi
Mfano 6
Pata arimata kubwa zaidi ya kwa kina: const points = [40, 100, 1, 5, 25, 10]; // Tumia method ya sort kusorota数字 kwa mawendo wa kuelekea juu: // points[points.length-1] = 100 (arimata zaidi)
Mfano 7
Sorota mabaki kwa mawendo wa kichwa, na kuondoa mawendo wa sorota (kuelekea chini):
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.sort(); fruits.reverse();
Inayotumiwa kwa kusoma
array.sort(compareFunction)
Thamani za parameta
Parameta | Maelezo |
---|---|
compareFunction |
Inayowezekana. Kuchukua fungu ambao anatoa mawendo ya usorwa wa kina. Fungu huu hauwezi kumwambia thamani zingine, bali inarudi thamani za chaguo, kama vile:
Kama method ya sort() inakusikitizaathana, anasafiri thamani kwa kipengele cha kusikitiza, kwa upendelevu wa (thabiti, nje, yaani) wa kuelewa thamani. Mfano:Kulikilia 40 na 100, method ya sort() inaangalia kipengele cha kusikitiza (40, 100). Fungu huu inakulikilia 40-100, na inarudi -60 (thabiti). Makosa ya sort() inasortisha 40 kwa thamani ambazo ni chini ya 100. |
Maelezo ya mifano
Matokeo: | Kampuni ya Array, ambapo vipengele vimeorodheswa. |
---|---|
Toleo la JavaScript: | ECMAScript 1 |
Inahusika ya vifungu
Wote wa vifungu vilivyo inahusika kwa kufikia kufikiria sort()
Makumbusho:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
inahusika | inahusika | inahusika | inahusika | inahusika | inahusika |
paeja za kawaida
Mafunzo:JavaScript mabaki
Mafunzo:Matukio ya Array ya JavaScript Const
Mafunzo:Mafunzo ya matukio ya Array ya JavaScript
Mafunzo:Utekelezaji wa matukio ya JavaScript
- Picha ya mpima some()
- Picha ya mpito splice()
- Rejea kigeuka juu Mshirikio wa JavaScript Array wa Tafutaji