Поскольку вы находитесь в ES5, вот явная версия с использованием нескольких циклов for
. Он использует метод array every()
, чтобы проверить, все ли элементы массива (значения объекта в нашем случае) равны null
.
arr = [
{
yieldConventionId: null,
yieldConventionName: null,
yieldCurveSectorId: null,
yieldCurveSectorName: null,
yieldCurveTypeId: null,
yieldCurveTypeName: null
},
{
yieldConventionId: null,
yieldConventionName: null,
yieldCurveSectorId: null,
yieldCurveSectorName: 'not null',
yieldCurveTypeId: null,
yieldCurveTypeName: null
},
];
const allNull = array => {
let result = [];
for (const elem of array) {
elemArr = [];
for (const item in elem) {
if(elem.hasOwnProperty(item)) {
elemArr.push(elem[item]);
}
}
result.push(elemArr.every(item => item === null));
}
return result;
}
console.log(allNull(arr));