Js обращение к объекту через его значение

У меня есть массив let array = []; я его заполняю вот такими объектами let object={ id:0, x:100, y:100 } Можно ли как-то обратится через его id , а не по индексу


Ответы (1 шт):

Автор решения: Алексей Шиманский

Можно воспользоваться методом find у массива:

 let array = [
    { id:0, x:100, y:100 },
    { id:666, x:666, y:666 }, 
    { id:999, x:999, y:999 }, 
];

let searchId = 666;
let result = array.find(el => el.id === searchId);
console.log(result);

→ Ссылка