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.