Kaedah jenis JavaScript() menyusun elemen tatasusunan mengikut abjad secara lalai, menganggapnya sebagai rentetan. Fungsi perbandingan tersuai diperlukan untuk pengisihan berangka, membolehkan anda mengawal kriteria pengisihan untuk organisasi yang tepat dan cekap.
Sintaks:
arr.sort(compareFunction);
Parameter:
Contoh 1: Menyusun Susunan Rentetan
// Original array let arr = ["Ganesh", "Ajay", "Kunal"]; console.log(arr); // Output:["Ganesh", "Ajay", "Kunal"] // Sorting the array console.log(arr.sort()); // Output: [ 'Ajay', 'Ganesh', 'Kunal' ]
Contoh 2: Menyusun Susunan Nombor
// Original array let numbers = [40, 30, 12, 25]; console.log(numbers); // Output: [40, 30, 12, 25] // Sorting the array numbers.sort((a, b) => a - b); console.log(numbers); // Output: [ 12, 25, 30, 40 ]
Pelaksanaan Isih Buih
Selain menggunakan kaedah isihan() terbina dalam, anda boleh melaksanakan algoritma pengisihan anda sendiri. Berikut ialah contoh menggunakan algoritma Isih Buih:
index.js
function Sortarr() { let Data = [40, 30, 12, 25]; for (let i = 0; i < Data.length; i++) { for (let j = 0; j < Data.length - 1; j++) { if (Data[j] > Data[j + 1]) { let temp = Data[j]; Data[j] = Data[j + 1]; Data[j + 1] = temp; } } } console.log(Data); // Output: [ 12, 25, 30, 40 ] } Sortarr();
Pelaksanaan Bubble Sort ini menunjukkan teknik pengisihan asas yang berulang kali melangkah ke senarai, membandingkan elemen bersebelahan dan menukarnya jika ia berada dalam susunan yang salah.
Atas ialah kandungan terperinci Isih Tatasusunan JavaScript() & Isih Buih!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!