Использование some
:
const data = [{
first_name: 'John',
last_name: 'Doe'
},
{
first_name: 'Kiki',
last_name: 'empty'
},
{
first_name: 'Kim',
last_name: 'empty'
},
];
if (data.some(e => Object.values(e).some(f => f == "empty"))) {
alert("There is an empty value");
}
Если вы хотите показать и другие данные (например, какое свойство в каком индексе), вы можете использовать другие параметры в функции обратного вызова:
const data = [{
first_name: 'John',
last_name: 'Doe'
},
{
first_name: 'Kiki',
last_name: 'empty'
},
{
first_name: 'Kim',
last_name: 'empty'
},
];
if (data.some(e => Object.values(e).some(f => f == "empty"))) {
let index = data.findIndex(e => Object.values(e).some(f => f == "empty"));
let [property] = Object.entries(data[index]).find(([k, v]) => v == "empty");
alert(`The property ${property} at index ${index} is empty.`);
}