Susun Array Dalam JavaScript: Segala-galanya Mengenai Susun Atur Dalam JavaScript



Artikel ini mengenai 'Array Sort In JavaScript' kami akan meneroka pelbagai cara menyusun data dalam JavaScript dengan contoh yang sesuai.

Menyusun membolehkan anda mengatur data dalam bentuk yang diperlukan. Maknanya, menjadi lebih mudah untuk mengakses dan memproses data ini. Dalam artikel ini mengenai 'Array Sort In JavaScript' kami akan meneroka pelbagai cara menyusun data dalam JavaScript. Kami akan memberi tumpuan kepada petunjuk berikut,

Oleh itu mari kita mulakan dengan topik pertama Artikel Array Sort In JavaScript ini





Susun Array Dalam Artikel JavaScript

Kaedah Susun Dalam JavaScript

Kaedah sort () menyusun elemen yang terdapat dalam array dengan sewajarnya dan mengembalikan array yang disusun sebagai output kepada pengguna. Kaedah terbina dalam mengubah setiap elemen yang terdapat dalam larik menjadi a tali , dan membandingkannya dalam urutan titik kod Unicode. Walaupun bermula dengan pemasangan pertama.

Kod di bawah mengikuti jenis susunan yang paling asas:



var music = ['Pop', 'Rock', 'Jazz', 'Blues', 'Metal'] var sorted = music.sort () document.write (muzik + ' 
')

Pengeluaran:

Blues, Jazz, Metal, Pop, Rock

Sekarang mari kita teruskan dengan ‘Array Sort In JavaScript’ dan lihat bagaimana kita dapat menyusun nilai berangka,



Menyusun Nilai Berangka

Menyusun nombor sebagai rentetan menghasilkan hasil yang salah dan tidak betul.

var music = ['Pop', 'Rock', 'Jazz', 'Blues', 'Metal'] var sorted = music.sort () document.write (muzik + ' 
')

Pengeluaran:

10,100,34,45,69,87

Hasilnya nampaknya sama sekali tidak tepat. Ini berlaku kerana tatasusunan angka ditukar menjadi rentetan dengan kaedah sort (). Masalahnya dapat dibanteras dengan menggunakan a membandingkan fungsi.

Sintaks untuk fungsi adalah seperti berikut:

array.sort ([membandingkanFungsi])

Fungsi membandingkan menyusun unsur-unsur yang terdapat dalam larik berdasarkan atribut yang berbeza dan mengikut urutan yang berbeza. Fungsi sort () membandingkan dua nilai dan menghantar nilai ke fungsi membandingkan.Fungsi membandingkan mengikuti kes ujian yang diberikan di bawah:

  • Sekiranya hasil membandingkan dua nilai (a & b) adalah negatif , a disusun sebelum b.
  • Sekiranya hasilnya nampaknya positif , b disusun sebelum a.
  • Sekiranya hasilnya 0 , kemudian tiada perubahan muncul dalam susunan urutan nilai a & b.

Dalam bit Array Sort ini dalam JavaScript kita akan menyusun data mengikut urutan menaik,

Menyusun Array Dalam Susunan Menaik

Contoh berikut menunjukkan prosedur menyusun susunan dalam urutan menaik.

var num = [45, 34, 69, 87, 100, 10] num.sort () // Susun nombor array document.write (num)

Pengeluaran:

3,18,25,28,29,69

Melangkah lebih jauh mari kita lihat bagaimana menyusun susunan mengikut urutan menurun

Menyusun Array Dalam Susunan Menurun

Susunan boleh disusun mengikut urutan menurun dengan cara berikut:

var num = [3, 25, 18, 28, 69, 29] // Menyusun susunan menggunakan fungsi membandingkan num.sort (function (a, b) {return a - b}) document.write (num)

Pengeluaran:

69,29,28,25,18,3

Kita bahkan dapat menyusun susunan objek, mari kita lihat bagaimana melakukannya,

tutorial sql saya untuk pemula

Menyusun Array Objek

Fungsi membandingkan dapat digunakan untuk menyusun susunan objek dengan cara yang efisien.

var people = [{name: 'Jeremy'}, {name: 'Ari'}, {name: 'Jonathan'}, {name: 'Alec'}, {name: 'Stephen'}] // Isih mengikut nama orang .sort (function (a, b) {var x = a.name.toLowerCase () // abaikan huruf besar dan kecil var y = b.name.toLowerCase () // abaikan huruf besar dan huruf kecil jika (xy) {return 1} // nama harus sama kembali 0}) // Gelung semua elemen dalam larik untuk (var i in people) {// Gelung semua sifat dalam objek untuk (var prop in people [i]) {document .write (prop + ':' + orang [i] [prop] + ' 
')} document.write ('
')}

Pengeluaran:

nama: Alec

nama: Ari

nama: Jeremy

nama: Jonathan

nama: Stephen

Kaedah yang dijelaskan dalam artikel menunjukkan dengan teliti fakta bahawa fungsi semacam yang dikaitkan dengan fungsi membandingkan memainkan peranan penting dalam bahasa skrip.

Dengan ini kita sampai di akhir blog ini di ‘Array Sort In JavaScript’. Saya harap anda dapati maklumat ini bermanfaat dan bermanfaat, nantikan lebih banyak tutorial mengenai topik yang serupa. Anda juga boleh melihat program latihan kamio dapatkan pengetahuan mendalam mengenai jQuery bersama dengan pelbagai aplikasinya, anda boleh untuk latihan dalam talian secara langsung dengan sokongan 24/7 dan akses seumur hidup.

Ada soalan untuk kami? Sebutkannya di bahagian komen blog ini dan kami akan menghubungi anda.