Isih Tatasusunan JavaScript() & Isih Buih!

Patricia Arquette
Lepaskan: 2024-11-01 08:24:02
asal
263 orang telah melayarinya

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);

Salin selepas log masuk

Parameter:

  • tatasusunan: Tatasusunan untuk diisih.
  • compareFunction (Pilihan): Fungsi yang mentakrifkan susunan isihan. Jika diabaikan, elemen tatasusunan diisih berdasarkan titik kod Unikod rentetannya.

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' ]

Salin selepas log masuk

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 ]

Salin selepas log masuk

Pelaksanaan Isih Buih

JavaScript Array sort() & Bubble Sort!

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();

Salin selepas log masuk

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!

sumber:dev.to
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!