Kaip rasti objektą pagal ID „JavaScript“ objektų masyve

Kaip Rasti Objekta Pagal Id Javascript Objektu Masyve



JavaScript, objektai naudojami sukurti klasės egzempliorių, kuris gali nustatyti klasę nepriklausoma forma. Tačiau jei masyve saugomi keli objektai, labai sunku rasti reikiamą. Norėdami išspręsti šią problemą, „JavaScript“ siūlo įvairius metodus, kaip rasti tą objektą. Pavyzdžiui, objektą galite rasti naudodami ID, pavadinimą, pagrindines reikšmes ir kt.

Šiame įraše buvo nurodytas metodas, kaip rasti objekto ID „JavaScript“ objektų masyve.

Kaip rasti objektą pagal ID „JavaScript“ objektų masyve?

Yra įvairių metodų, kuriuos galima naudoti norint rasti objektą „JavaScript“ masyve, pvz., „ rasti () “, „ filtras “, „ rastiIndex() , ir kiti.







Norėdami gauti praktinių pasekmių, išbandykite nurodytą metodą po vieną.



1 būdas: Raskite objektą pagal ID masyve naudodami „find()“ JavaScript metodą

Norėdami rasti objektą pagal ID masyve naudodami „ rasti () 'JavaScript metodas, deklaruokite pastovų masyvą naudodami ' konst “ raktinį žodį. Tada į masyvą pridėkite šiuos elementus:



konst arr = [
{
id : 01 ,
vardas : „JavaScript“
} ,
{
id : 02 ,
vardas : 'Java'
} ,
{
id : 03 ,
vardas : „HTML/CSS“
} ]

Iškvieskite ' rasti () “ metodas su atgalinio skambinimo funkcija, kur objekto ID yra lygiavertis „ 2 “ ir išsaugokite gautą reikšmę deklaruotame kintamajame:





konst objektas = arr. rasti ( obj => obj. id === 02 ) ;

Pasinaudokite ' žurnalas () 'metodas ir perduoti argumentą' objektas “, kad išspausdintumėte išvestį konsolėje.

konsolė. žurnalas ( objektas )



2 būdas: Raskite objektą pagal ID masyve naudodami „findIndex()“ JavaScript metodą

Taip pat objektą galite rasti pagal jo ID, naudodami „ rastiindex() “ metodas. Norėdami tai padaryti, deklaruokite kintamąjį naudodami „ leisti “ raktinį žodį ir pridėkite duomenis į masyvą:

tegul gyvūnaiObj = [ {
id : '101' ,
vardas : 'katė'
} ,
{
id : '102' ,
vardas : 'šuo'
} ,
{
id : '103' ,
vardas : 'triušis'
} ] ;

Paskelbkite konstantą ir priskirkite reikšmę pagal apibrėžtą konstantą:

konst id = '103' ;

Dabar iškvieskite „ rastiIndex() “ metodą kartu su atgalinio skambinimo funkcija ir patikrinkite ID:

buvo gyvūnų indeksas = gyvūnaiObj. rastiIndeksas ( gyvūnas => gyvūnas. id === id ) ;

Dabar perduokite masyvo indeksą kaip argumentą „ žurnalas () “ metodas rodyklei rodyti ekrane:

konsolė. žurnalas ( 'Indeksas : ' + gyvūnų indeksas ) ;

Parodykite gautą masyvą konsolėje:

konsolė. žurnalas ( gyvūnaiObj [ gyvūnų indeksas ] ) ;

3 būdas: Raskite objektą pagal ID masyve naudodami „filtro()“ JavaScript metodą

Pirmiausia deklaruokite konstantą ir priskirkite jai reikšmę:

konst id = '101' ;

Taip pat galite naudoti filtro () metodą, kad surastumėte objektą. Tuo tikslu išsaugokite elementus masyve ir iškvieskite „ filtras() “ būdas iškviesti atgalinio ryšio funkciją ir patikrinti ID:

buvo gyvūnas = gyvūnaiObj. filtras ( gyvūnas => gyvūnas. id === id ) ;
konsolė. žurnalas ( gyvūnaiObj [ gyvūnų indeksas ] ) ;

Sužinojote apie kelis metodus, kaip rasti objektą pagal ID „JavaScript“ objektų masyve.

Išvada

Norėdami rasti objektą pagal ID „JavaScript“ masyve, yra įvairių būdų, įskaitant „ rasti () “, „ filtras “ ir „ rastiIndex() “, kurį galima naudoti. Norėdami tai padaryti, pridėkite elementą į masyvą ir iškvieskite metodą su atgalinio skambinimo funkcija ir patikrinkite objekto ID. Šiame įraše buvo nurodyti įvairūs metodai, kaip rasti objektą pagal ID „JavaScript“ objektų masyve.