Cara Mengisih Tatasusunan Objek mengikut Harta dalam JavaScript

Cara Mengisih Tatasusunan Objek Mengikut Harta Dalam Javascript



Menyusun ialah konsep menyusun item mengikut cara tertentu. Dalam JavaScript, pengisihan tatasusunan mempunyai kepentingan yang signifikan dalam menyusun elemen dalam susunan menaik dan juga menurun. Sebagai contoh, kaedah array.sort() digunakan untuk mengisih tatasusunan berdasarkan sifat objek.

Artikel menunjukkan cara mengisih tatasusunan mengikut sifat objek dalam JavaScript. Kandungan yang disampaikan dalam panduan ini adalah seperti berikut.







  • Cara Isih Array mengikut Harta Objek dalam JavaScript
  • Contoh 1: Isih Tatasusunan mengikut Susunan Abjad Menggunakan Nama Sifat dalam JavaScript
  • Contoh 2: Isih Tatasusunan mengikut Susunan Berangka Menggunakan Harta Umur dalam JavaScript

Bagaimana untuk Mengisih Array mengikut Harta Objek dalam JavaScript?

The array.sort() kaedah memudahkan menyusun elemen tatasusunan dengan menggunakan fungsi panggil balik. Fungsi panggil balik berulang ke atas semua elemen berdasarkan sifat objek dalam tatasusunan. Objektif kaedah ini adalah untuk mengira semua elemen dengan memenuhi syarat yang ditentukan pengguna. Secara lalai, the array.sort() kaedah mengembalikan urutan menaik bagi elemen dalam tatasusunan sedia ada.



Sintaks



array.sort ( )


Catatan : Kaedah digunakan untuk mengisih unsur berangka dan juga abjad.





Contoh 1: Isih Tatasusunan mengikut Susunan Abjad Menggunakan Nama Sifat dalam JavaScript

Satu contoh digunakan untuk melaksanakan pengisihan nilai tatasusunan melalui harta dalam JavaScript.

Kod



konsol.log ( 'Contoh tatasusunan isihan dalam JavaScript' ) ;
guru const = [
{ nama: 'John' , umur: 30 } ,
{ nama: 'Peter' , umur: 27 } ,
{ nama: 'Bob' , umur: 38 }
] ;

guru-guru.sort ( ( x dan y ) = > x.name.localeCompare ( y.nama ) ) ;
konsol.log ( guru-guru ) ;


Penjelasan kod disenaraikan di bawah:

  • Tatasusunan ' guru-guru ” dicipta di mana nama dan umur harta benda disimpan.
  • Satu kaedah ' localeBandingkan ” disesuaikan untuk membandingkan nama
  • The sort() kaedah digunakan untuk memanggil ' localeCompare() ” kaedah untuk membandingkan abjad pertama bagi nama
  • Kaedah ini melakukan lelaran melalui semua elemen dalam tatasusunan semasa.
  • Akhirnya, yang console.log() kaedah digunakan untuk memaparkan nilai harta nama dalam susunan abjad.


Pengeluaran


Output mengembalikan tatasusunan yang diisih dalam susunan abjad, seperti Bob, John, dan Peter .

Contoh 2: Isih Tatasusunan mengikut Susunan Berangka Menggunakan Harta Umur dalam JavaScript

Contoh lain diikuti untuk melakukan pengisihan tatasusunan melalui sifat objek dalam JavaScript.

Kod

konsol.log ( 'Contoh tatasusunan isihan dalam JavaScript' ) ;
di mana objAr = [
{ nama: 'John' , umur: 30 } ,
{ nama: 'Peter' , umur: 27 } ,
{ nama: 'Bob' , umur: 38 }
] ;
pengeluaran =objAr.sort ( cmpAge ) ;
fungsi cmpAge ( a, b )
{
kembali a.umur - b.umur;
}
konsol.log ( pengeluaran ) ;


Dalam kod ini:

  • Satu tatasusunan objAr dicipta di mana nama dan umur harta benda disimpan.
  • Selepas itu, kaedah dipanggil cmpAge digunakan untuk membandingkan umur
  • Tambahan pula, sort() kaedah digunakan untuk memanggil cmpAge() kaedah untuk membandingkan umur
  • Kaedah menilai semua nilai umur harta dalam tatasusunan.
  • Pada akhirnya, console.log() kaedah digunakan untuk memaparkan harta umur dalam tertib menaik.


Pengeluaran


Output menunjukkan tatasusunan yang diisih dengan menggunakan umur harta dalam JavaScript.

Kesimpulan

Dalam JavaScript, kaedah terbina dalam array.sort() digunakan untuk mengisih tatasusunan dengan mengakses sifatnya. Kaedah ini menggunakan fungsi panggil balik untuk melakukan lelaran melalui semua elemen dalam tatasusunan sedia ada. Dua contoh ditunjukkan untuk mengisih tatasusunan mengikut mengikut abjad serta berangka pesanan. Oleh itu, anda perlu memahami cara mengisih tatasusunan mengikut sifat objek. Selain itu, semua pelayar terkenal menyokong array.sort() kaedah JavaScript .