Obtenir un élément par id en JavaScript
Vous pourriez avoir besoin d'obtenir un élément
d'un tableau par son id. Voyons
comment procéder.
Supposons que la variable arr contienne
un tableau d'objets :
let arr = [
{
id: 'GYi9GauC4gBF1e2SixDvu',
prop1: 'value11',
prop2: 'value12',
prop3: 'value13',
},
{
id: 'IWSpfBPSV3SXgRF87uO74',
prop1: 'value21',
prop2: 'value22',
prop3: 'value23',
},
{
id: 'JAmjRlfQT8rLTm5tG2m1L',
prop1: 'value31',
prop2: 'value32',
prop3: 'value33',
},
];
Supposons que l'id de l'élément soit stocké dans la variable :
let id = 'IWSpfBPSV3SXgRF87uO74';
Récupérons l'élément avec cet id.
Utilisons pour cela la méthode find :
let res = arr.find(elem => {
if (elem.id === id) {
return true;
} else {
return false;
}
});
Le code peut être raccourci :
let res = arr.find(elem => elem.id === id);