Допустим, у нас есть массив объектов:
const data = [
{
firstName: "Bruce",
lastName: "Wayne",
address: "Arkham 6",
id: "1",
},
{
firstName: "Peter",
lastName: "Parker",
address: "LA 54",
id: "2"
},
{
firstName: "Tony",
lastName: "Stark",
address: null,
id: "3"
}
];
и мы хотим получить длину массива, но исключить подсчет объектов, которые имеют нулевые значения (в примере выше, это последний объект с адресомсвойство null
), чтобы результат подсчета в приведенном выше примере был равен 2.
objectsWithoutNull = data.reduce(function (r, a) {
return r + +( a!== null);
}, 0);
Я пытаюсь использовать метод Reduce, но получил 0. Где проблема в итерации?