Чтобы отфильтровать массив объектов по их свойству «id» в JavaScript, вы можете использовать различные методы. Вот несколько часто используемых подходов:
-
Использование метода
filter():const array = [ { id: 1, name: 'John' }, { id: 2, name: 'Jane' }, { id: 3, name: 'Bob' }, ]; const filteredArray = array.filter(obj => obj.id === desiredId);В этом примере
desiredId— это идентификатор, по которому вы хотите отфильтровать массив. Методfilter()создает новый массив, содержащий только те объекты, которые удовлетворяют заданному условию. -
Использование метода
find():const desiredId = 2; const foundObject = array.find(obj => obj.id === desiredId);Метод
find()возвращает первый объект в массиве, соответствующий заданному условию. -
Использование цикла
for...of:const desiredId = 3; const filteredArray = []; for (const obj of array) { if (obj.id === desiredId) { filteredArray.push(obj); } }Этот подход перебирает каждый объект в массиве и вручную проверяет, соответствует ли идентификатор желаемому значению.