Cum să găsiți un obiect după ID într-o matrice de obiecte JavaScript

Cum Sa Gasiti Un Obiect Dupa Id Intr O Matrice De Obiecte Javascript



În JavaScript, obiectele sunt utilizate pentru a crea o instanță a unei clase care poate determina o clasă într-o formă independentă. Cu toate acestea, dacă mai multe obiecte sunt stocate într-o matrice, este foarte dificil să găsiți cel necesar. Pentru a rezolva această problemă, JavaScript oferă diverse metode pentru a găsi acel obiect. De exemplu, puteți găsi obiectul folosind id-ul, numele, valorile cheii și altele.

Această postare a precizat metoda pentru găsirea unui ID de obiect într-o matrice de obiecte JavaScript.

Cum să găsiți un obiect după ID într-o matrice de obiecte JavaScript?

Există diverse metode care pot fi folosite pentru a găsi obiectul într-o matrice de JavaScript, cum ar fi „ găsi() ”, “ filtru ”, “ findIndex() , si altii.







Pentru implicații practice, încercați metoda menționată una câte una.



Metoda 1: Găsiți un obiect după ID într-o matrice folosind metoda JavaScript „find()”.

Pentru a găsi un obiect după ID într-o matrice folosind „ găsi() ” Metoda JavaScript, declarați o matrice constantă cu ajutorul „ const ” cuvânt cheie. Apoi, adăugați următoarele elemente în matrice:



const arr = [
{
id : 01 ,
Nume : „JavaScript”
} ,
{
id : 02 ,
Nume : „Java”
} ,
{
id : 03 ,
Nume : „HTML/CSS”
} ]

Invocați „ găsi() ” metoda cu funcția de apel invers unde id-ul obiectului este echivalent cu “ 2 ” și stocați valoarea rezultată în variabila declarată:





const obiect = arr. găsi ( obj => obj. id === 02 ) ;

Utilizați „ Buturuga() ” metoda și treceți argumentul ” obiect ” pentru a imprima rezultatul pe consolă.

consolă. Buturuga ( obiect )



Metoda 2: Găsiți un obiect după ID într-o matrice folosind metoda JavaScript „findIndex()”

De asemenea, puteți găsi obiectul după ID-ul său cu ajutorul „ findindex() ” metoda. Pentru a face acest lucru, declarați variabila folosind „ lăsa ” și adăugați datele în matrice:

lasa animaleObj = [ {
id : '101' ,
Nume : 'pisică'
} ,
{
id : '102' ,
Nume : 'câine'
} ,
{
id : '103' ,
Nume : 'iepure'
} ] ;

Declarați o constantă și atribuiți o valoare conform constantei definite:

const id = '103' ;

Acum, invocați „ findIndex() ” de-a lungul unei funcții de apel invers și verificați id-ul:

a fost animalIndex = animaleObj. findIndex ( animal => animal. id === id ) ;

Acum, treceți indexul matricei ca argument la „ Buturuga() ” metoda pentru a afișa indexul pe ecran:

consolă. Buturuga ( 'Index:' + animalIndex ) ;

Afișați matricea rezultată pe consolă:

consolă. Buturuga ( animaleObj [ animalIndex ] ) ;

Metoda 3: Găsiți un obiect după ID într-o matrice folosind metoda JavaScript „filter()”.

În primul rând, declarați o constantă și atribuiți-i o valoare:

const id = '101' ;

De asemenea, puteți utiliza metoda filter() pentru a găsi obiectul. În acest scop, stocați elementele într-o matrice și apelați „ filtru() ” pentru a invoca o funcție de apel invers și a verifica id-ul:

a fost animal = animaleObj. filtru ( animal => animal. id === id ) ;
consolă. Buturuga ( animaleObj [ animalIndex ] ) ;

Ați învățat despre mai multe metode pentru a găsi un obiect după ID într-o matrice de obiecte JavaScript.

Concluzie

Pentru a găsi un obiect după ID într-o matrice de JavaScript, există diverse metode, inclusiv „ găsi() ”, “ filtru ', și ' findIndex() ” care poate fi folosit. Pentru a face acest lucru, adăugați elementul într-o matrice și invocați metoda cu o funcție de apel invers și verificați id-ul obiectului. Această postare a precizat diferite metode pentru găsirea unui obiect după ID într-o serie de obiecte JavaScript.