Isih Rentetan dalam JavaScript
Bahasa JavaScript menyediakan set alat yang berkuasa untuk mengisih struktur data. Walau bagaimanapun, pengisihan rentetan selalunya boleh memberikan cabaran unik kerana sifat Unikodnya.
Isih Rentetan dengan Menolak Nilai
Satu pendekatan biasa untuk mengisih rentetan ialah cuba menolak rentetannya nilai. Walau bagaimanapun, kaedah ini hanya berfungsi dengan nombor dan tidak berfungsi dengan rentetan.
Pendekatan Alternatif untuk Isih Rentetan
Untuk mengisih rentetan dalam JavaScript dengan berkesan, pertimbangkan kaedah berikut :
list.sort(function (a, b) { return ('' + a.attr).localeCompare(b.attr); })
if (item1.attr < item2.attr) return -1; if (item1.attr > item2.attr) return 1; return 0;
Perhatikan bahawa kaedah ini tidak menghormati tempat dan mungkin tidak memberikan konsisten hasil merentas persekitaran yang berbeza.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyusun Rentetan dengan Berkesan dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!