Isih tatasusunan Master JS: senario aplikasi biasa kaedah sort(), contoh kod khusus diperlukan
Dalam JavaScript, tatasusunan ialah struktur data yang biasa digunakan yang boleh menyimpan berbilang elemen dan boleh dalam susunan tertentu untuk menyusun. JavaScript menyediakan kaedah sort() untuk mengisih tatasusunan Kaedah sort() boleh mengisih elemen tatasusunan mengikut peraturan pengisihan yang ditentukan. Dalam artikel ini, saya akan memperkenalkan senario aplikasi biasa kaedah sort() dan memberikan contoh kod khusus.
let numbers = [10, 5, 8, 1, 3]; numbers.sort((a, b) => a - b); console.log(numbers); // 输出 [1, 3, 5, 8, 10]
Dalam contoh ini, kami mentakrifkan tatasusunan nombor, dan kemudian menggunakan kaedah sort() untuk mengisihnya. Dalam fungsi perbandingan, kami menggunakan kaedah a - b
untuk menentukan pengisihan mengikut saiz nombor. Akhirnya, kami mengeluarkan tatasusunan yang diisih. a - b
的方式来指定按照数字的大小进行排序。最后,我们输出了排序后的数组。
let words = ['apple', 'banana', 'cat', 'dog']; words.sort(); console.log(words); // 输出 ['apple', 'banana', 'cat', 'dog']
在这个例子中,我们定义了一个字符串数组words,然后使用sort()方法对它进行排序。由于默认按照字符串的 Unicode 按序进行排序,所以在这个例子中我们不需要指定比较函数。最后,我们输出了排序后的数组。
let animals = ['elephant', 'zebra', 'giraffe', 'lion']; animals.sort((a, b) => a.length - b.length); console.log(animals); // 输出 ['lion', 'zebra', 'giraffe', 'elephant']
在这个例子中,我们定义了一个字符串数组animals,然后使用sort()方法对它进行排序。在比较函数中,我们使用了a.length - b.length
的方式来指定按照字符串长度进行排序。最后,我们输出了排序后的数组。
let students = [ { name: 'Tom', age: 18 }, { name: 'Jerry', age: 20 }, { name: 'Alice', age: 19 } ]; students.sort((a, b) => a.age - b.age); console.log(students); // 输出 [{ name: 'Tom', age: 18 }, { name: 'Alice', age: 19 }, { name: 'Jerry', age: 20 }]
在这个例子中,我们定义了一个对象数组students,然后使用sort()方法对它进行排序。在比较函数中,我们使用了a.age - b.age
Untuk tatasusunan yang mengandungi rentetan, kaedah sort() boleh mengisih rentetan dalam susunan abjad. Secara lalai, kaedah sort() mengisih rentetan dalam susunan Unicode. Berikut ialah contoh:
🎜rrreee🎜 Dalam contoh ini, kami mentakrifkan perkataan tatasusunan rentetan dan kemudian menggunakan kaedah sort() untuk mengisihnya. Memandangkan rentetan diisih dalam susunan Unicode secara lalai, kami tidak perlu menentukan fungsi perbandingan dalam contoh ini. Akhirnya, kami mengeluarkan tatasusunan yang diisih. 🎜a.length - b.length
untuk menentukan pengisihan mengikut panjang rentetan. Akhirnya, kami mengeluarkan tatasusunan yang diisih. 🎜a.age - b.age
untuk menentukan pengisihan mengikut umur. Akhirnya, kami mengeluarkan tatasusunan yang diisih. 🎜🎜Ringkasnya, kaedah sort() ialah kaedah biasa untuk mengisih tatasusunan dalam JavaScript. Ia boleh menentukan peraturan pengisihan khusus mengikut senario yang berbeza, dan boleh digunakan secara fleksibel pada pelbagai situasi seperti tatasusunan angka, tatasusunan rentetan dan tatasusunan objek. Menguasai penggunaan kaedah sort() boleh membolehkan kami mengendalikan dan mengendalikan tatasusunan dengan lebih baik, sekali gus meningkatkan kecekapan pembangunan. 🎜Atas ialah kandungan terperinci Senario aplikasi biasa: Kuasai penggunaan kaedah pengisihan tatasusunan JS sort(). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!