Rumah  >  Artikel  >  hujung hadapan web  >  Adakah pengisihan dalam es6?

Adakah pengisihan dalam es6?

WBOY
WBOYasal
2022-04-25 15:30:102543semak imbas

isihan adalah dalam es6 pengisihan ialah kaedah yang digunakan dalam es6 untuk mengisih elemen tatasusunan secara lalai dan mengisih mengikut susunan pengekodan aksara huruf atau nombor , dan dalam tertib menaik atau menurun, sintaksnya ialah "array.sort(callback(a,b))".

Adakah pengisihan dalam es6?

Persekitaran pengendalian tutorial ini: sistem Windows 10, ECMAScript versi 6.0, komputer Dell G3.

Adakah pengisihan dalam es6

isihan isihan berada dalam es6

Kaedah sort() digunakan untuk mengisih elemen tatasusunan

Sintaks

array.sort(callback(a,b))

Secara lalai, tiada parameter diluluskan dan ia akan diisih mengikut susunan pengekodan aksara

// Parameter diluluskan: Parameter ialah fungsi, dan fungsi mempunyai dua parameter ( a,b)

// a > b , kembalikan nombor positif

// a = b , kembalikan 0

// a < b , kembalikan nombor negatif, Dalam tatasusunan semula, a sebelum b

// a - b , tatasusunan yang dikembalikan diisih dari kecil ke besar

// b - a , tatasusunan yang dikembalikan diisih daripada besar Kepada pengisihan kecil

let sortArr = [
    {a:1},
    {a:3},
    {a:-1},
]
let newSortArr = sortArr.sort((r1,r2)=>{
    let r = r1.a-r2.a;
    console.log(r)
    return r;
});

tertib isihan boleh menjadi huruf atau nombor, dan dalam tertib menaik atau menurun, lalai ialah tertib menaik mengikut abjad; > adalah seperti berikut:

[Cadangan berkaitan:
var arr = new Array("orange", "mango", "banana", "sugar");
var sorted = arr.sort();
console.log("Returned string is : " + sorted );
tutorial video javascript

, bahagian hadapan web]

Atas ialah kandungan terperinci Adakah pengisihan dalam es6?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn