Artikel ini menjelaskan penggunaan semacam array dan terbalik dalam JavaScript. Bagikan untuk referensi Anda. Analisis spesifiknya adalah sebagai berikut:
Metode sort () digunakan untuk mengurutkan elemen array.
Reverse () Reverse () membalik elemen dalam array secara terbalik
Pertama mari kita coba kode berikut:
Salinan kode adalah sebagai berikut: var values = [1, 0, 5, 15, 10];
nilai.reverse ();
console.log (nilai);
Apa hasil output:
[10, 15, 5, 0, 1]
Reverse () hanyalah cara sederhana untuk membalikkan array, jadi yang ingin saya keluhkan tentang selanjutnya adalah sort ()
Salinan kode adalah sebagai berikut: var values = [1, 0, 5, 15, 10];
values.sort ();
console.log (nilai);
Hasil output dari fungsi ini adalah:
[0, 1, 10, 15, 5]
Apa yang terjadi?
Bahkan, tostring () akan digunakan di dalam fungsi sort (), dan perbandingan string adalah melalui ASCII. Karena itu, jika kita perlu mengurutkannya, lebih baik menulis sendiri () sendiri.
Salinan kode adalah sebagai berikut: var values = [1, 0, 5, 15, 10];
function compare (value1, value2) {
if (value1 <value2) {
kembali -1;
} lain jika (value1> value2) {
kembali 1;
} kalau tidak {
kembali 0;
}
}
values.sort (bandingkan);
console.log (nilai);
Jika Anda mengubah -1 dan 1, Anda dapat mengurutkan secara terbalik.
Hasil output sekarang:
[0, 1, 5, 10, 15]
Cara yang lebih sederhana untuk menulisnya adalah dengan menggunakan value return2 - value1 di dalam perbandingan ();
Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.