Чтобы отфильтровать массив объектов с помощью lodash, вы можете использовать метод filter
, предоставляемый lodash. Он позволяет вам перебирать каждый элемент массива и возвращать новый массив, содержащий только те элементы, которые соответствуют определенному условию.
Вот пример того, как вы можете использовать метод filter
lodash для фильтрации массива объектов:
const _ = require('lodash');
const array = [
{ id: 1, name: 'John' },
{ id: 2, name: 'Jane' },
{ id: 3, name: 'Bob' },
{ id: 4, name: 'Alice' }
];
const filteredArray = _.filter(array, { name: 'John' });
console.log(filteredArray);
В этом примере метод filter
используется для фильтрации массива
на основе свойства name. Он возвращает новый массив, содержащий только те объекты, у которых свойство name
равно «Джон».
Помимо метода filter
, lodash предоставляет дополнительные методы для фильтрации массивов, такие как reject
, partition
и pickBy
. Эти методы предлагают различные способы фильтрации объектов массива на основе различных условий.