Paano Maghanap ng isang Bagay sa pamamagitan ng ID sa isang Array ng Mga Bagay sa JavaScript

Paano Maghanap Ng Isang Bagay Sa Pamamagitan Ng Id Sa Isang Array Ng Mga Bagay Sa Javascript



Sa JavaScript, ang mga bagay ay ginagamit para sa paglikha ng isang halimbawa ng isang klase na maaaring matukoy ang isang klase sa isang independiyenteng anyo. Gayunpaman, kung maraming bagay ang nakaimbak sa isang array, napakahirap hanapin ang kinakailangan. Upang malutas ang problemang ito, ang JavaScript ay nagbibigay ng iba't ibang paraan upang mahanap ang bagay na iyon. Halimbawa, mahahanap mo ang bagay gamit ang id, pangalan, key value, at iba pa.

Ang post na ito ay nagpahayag ng paraan para sa paghahanap ng object id sa isang array ng mga object ng JavaScript.

Paano Maghanap ng isang Bagay sa pamamagitan ng ID sa isang Array ng Mga Bagay sa JavaScript?

Mayroong iba't ibang mga pamamaraan na maaaring magamit para sa paghahanap ng bagay sa isang hanay ng JavaScript, tulad ng ' hanapin() ”, “ salain ”, “ findIndex() , at iba pa.







Para sa mga praktikal na implikasyon, subukang isa-isa ang nakasaad na pamamaraan.



Paraan 1: Maghanap ng Bagay sa pamamagitan ng ID sa isang Array Gamit ang 'find()' JavaScript Method

Upang makahanap ng isang bagay sa pamamagitan ng ID sa isang array gamit ang ' hanapin() ' Paraan ng JavaScript, magdeklara ng isang pare-parehong array sa tulong ng ' const ” keyword. Pagkatapos, idagdag ang mga sumusunod na elemento sa array:



const arr = [
{
id : 01 ,
pangalan : 'JavaScript'
} ,
{
id : 02 ,
pangalan : 'Java'
} ,
{
id : 03 ,
pangalan : 'HTML/CSS'
} ]

Tawagan ang ' hanapin() paraan na may callback function kung saan ang object id ay katumbas ng ' 2 ” at iimbak ang resultang halaga sa ipinahayag na variable:





const bagay = arr. hanapin ( obj => obj. id === 02 ) ;

Gamitin ang ' log() 'paraan at ipasa ang argumento' bagay ” para i-print ang output sa console.

console. log ( bagay )



Paraan 2: Maghanap ng Bagay sa pamamagitan ng ID sa isang Array Gamit ang 'findIndex()' na Paraan ng JavaScript

Maaari mo ring mahanap ang bagay sa pamamagitan ng ID nito sa tulong ng ' findindex() ” paraan. Upang gawin ito, ipahayag ang variable gamit ang ' hayaan ” keyword at idagdag ang data sa array:

hayaan ang mga hayopObj = [ {
id : '101' ,
pangalan : 'pusa'
} ,
{
id : '102' ,
pangalan : 'aso'
} ,
{
id : '103' ,
pangalan : 'kuneho'
} ] ;

Ipahayag ang isang pare-pareho at magtalaga ng isang halaga ayon sa tinukoy na pare-pareho:

const id = '103' ;

Ngayon, tawagan ang ' findIndex() ” na paraan kasama ang isang callback function at suriin ang id:

ay animalIndex = hayopObj. findIndex ( hayop => hayop. id === id ) ;

Ngayon, ipasa ang array index bilang argumento sa “ log() ” paraan upang ipakita ang index sa screen:

console. log ( 'Index : ' + animalIndex ) ;

Ipakita ang resultang array sa console:

console. log ( hayopObj [ animalIndex ] ) ;

Paraan 3: Maghanap ng isang Bagay sa pamamagitan ng ID sa isang Array Gamit ang 'filter()' na Paraan ng JavaScript

Una, magdeklara ng isang pare-pareho at magtalaga ng isang halaga dito:

const id = '101' ;

Maaari mo ring gamitin ang filter() na paraan upang mahanap ang bagay. Para sa layuning iyon, iimbak ang mga elemento sa isang array at tawagan ang ' filter() ” paraan upang mag-invoke ng callback function at suriin ang id:

ay hayop = hayopObj. salain ( hayop => hayop. id === id ) ;
console. log ( hayopObj [ animalIndex ] ) ;

Natutunan mo ang tungkol sa maraming pamamaraan para sa paghahanap ng isang bagay sa pamamagitan ng ID sa isang hanay ng mga bagay sa JavaScript.

Konklusyon

Upang makahanap ng isang bagay sa pamamagitan ng ID sa isang array ng JavaScript, mayroong iba't ibang mga pamamaraan, kabilang ang ' hanapin() ”, “ salain ”, at “ findIndex() ” na pwedeng gamitin. Upang gawin ito, idagdag ang elemento sa isang array at i-invoke ang method na may callback function at suriin ang id ng object. Ang post na ito ay nagsaad ng iba't ibang paraan para sa paghahanap ng isang bagay sa pamamagitan ng ID sa isang hanay ng mga bagay na JavaScript.