Чтобы отфильтровать массив объектов в JavaScript по определенному ключу, вы можете использовать различные методы. Вот несколько подходов, которые вы можете использовать:
-
Метод
filter():const array = [{ key: 'value1' }, { key: 'value2' }, { key: 'value3' }]; const filteredArray = array.filter(obj => obj.key === 'value2'); console.log(filteredArray);Выход:
[{ key: 'value2' }] -
Метод
reduce():const array = [{ key: 'value1' }, { key: 'value2' }, { key: 'value3' }]; const filteredArray = array.reduce((acc, obj) => { if (obj.key === 'value2') { acc.push(obj); } return acc; }, []); console.log(filteredArray);Выход:
[{ key: 'value2' }] -
Метод
forEach():const array = [{ key: 'value1' }, { key: 'value2' }, { key: 'value3' }]; const filteredArray = []; array.forEach(obj => { if (obj.key === 'value2') { filteredArray.push(obj); } }); console.log(filteredArray);Выход:
[{ key: 'value2' }]
Это всего лишь несколько примеров того, как можно фильтровать массив объектов в JavaScript на основе определенного ключа. Не забудьте настроить ключ и значение в соответствии с вашими требованиями.