Cara Mencari Objek mengikut ID dalam Tatasusunan Objek JavaScript

Cara Mencari Objek Mengikut Id Dalam Tatasusunan Objek Javascript



Dalam JavaScript, objek digunakan untuk mencipta contoh kelas yang boleh menentukan kelas dalam bentuk bebas. Walau bagaimanapun, jika beberapa objek disimpan dalam tatasusunan, sangat sukar untuk mencari yang diperlukan. Untuk menyelesaikan masalah ini, JavaScript menyediakan pelbagai kaedah untuk mencari objek tersebut. Sebagai contoh, anda boleh mencari objek menggunakan id, nama, nilai kunci dan lain-lain.

Siaran ini telah menyatakan kaedah untuk mencari id objek dalam tatasusunan objek JavaScript.

Bagaimana untuk Cari Objek mengikut ID dalam Tatasusunan Objek JavaScript?

Terdapat pelbagai kaedah yang boleh digunakan untuk mencari objek dalam tatasusunan JavaScript, seperti “ cari() ”, “ penapis ”, “ findIndex() , dan lain lain.







Untuk implikasi praktikal, cuba kaedah yang dinyatakan satu persatu.



Kaedah 1: Cari Objek mengikut ID dalam Tatasusunan Menggunakan Kaedah JavaScript 'find()'.

Untuk mencari objek mengikut ID dalam tatasusunan menggunakan ' cari() ' Kaedah JavaScript, mengisytiharkan tatasusunan tetap dengan bantuan ' const ” kata kunci. Kemudian, tambahkan elemen berikut dalam tatasusunan:



const arr = [
{
ID : 01 ,
nama : 'JavaScript'
} ,
{
ID : 02 ,
nama : 'Jawa'
} ,
{
ID : 03 ,
nama : 'HTML/CSS'
} ]

Serlahkan ' cari() ' kaedah dengan fungsi panggil balik di mana id objek bersamaan dengan ' 2 ” dan simpan nilai paduan dalam pembolehubah yang diisytiharkan:





const objek = arr. cari ( obj => obj. ID === 02 ) ;

Gunakan ' log() ' kaedah dan lulus hujah ' objek ” untuk mencetak output pada konsol.

konsol. log ( objek )



Kaedah 2: Cari Objek mengikut ID dalam Tatasusunan Menggunakan Kaedah JavaScript 'findIndex()'.

Anda juga boleh mencari objek dengan IDnya dengan bantuan ' findindex() ” kaedah. Untuk berbuat demikian, isytiharkan pembolehubah menggunakan ' biarkan ” kata kunci dan tambah data dalam tatasusunan:

biarkan haiwanObj = [ {
ID : '101' ,
nama : 'kucing'
} ,
{
ID : '102' ,
nama : 'anjing'
} ,
{
ID : '103' ,
nama : 'arnab'
} ] ;

Isytihar pemalar dan tetapkan nilai mengikut pemalar yang ditentukan:

const ID = '103' ;

Sekarang, mohon ' findIndex() ” di sepanjang fungsi panggil balik dan semak id:

adalah animalIndex = haiwanObj. findIndex ( haiwan => haiwan. ID === ID ) ;

Sekarang, luluskan indeks tatasusunan sebagai hujah kepada “ log() ” kaedah untuk menunjukkan indeks pada skrin:

konsol. log ( 'Indeks : ' + animalIndex ) ;

Paparkan tatasusunan terhasil pada konsol:

konsol. log ( haiwanObj [ animalIndex ] ) ;

Kaedah 3: Cari Objek mengikut ID dalam Tatasusunan Menggunakan Kaedah JavaScript 'penapis()'.

Pertama, isytiharkan pemalar dan berikan nilai kepadanya:

const ID = '101' ;

Anda juga boleh menggunakan kaedah penapis() untuk mencari objek. Untuk tujuan itu, simpan elemen dalam tatasusunan dan panggil ' penapis() ” kaedah untuk menggunakan fungsi panggil balik dan semak id:

adalah haiwan = haiwanObj. penapis ( haiwan => haiwan. ID === ID ) ;
konsol. log ( haiwanObj [ animalIndex ] ) ;

Anda telah mempelajari tentang pelbagai kaedah untuk mencari objek mengikut ID dalam tatasusunan objek JavaScript.

Kesimpulan

Untuk mencari objek mengikut ID dalam tatasusunan JavaScript, terdapat pelbagai kaedah, termasuk “ cari() ”, “ penapis ”, dan “ findIndex() ” yang boleh digunakan. Untuk berbuat demikian, tambahkan elemen dalam tatasusunan dan gunakan kaedah dengan fungsi panggil balik dan semak id objek. Catatan ini menyatakan kaedah yang berbeza untuk mencari objek mengikut ID dalam pelbagai objek JavaScript.