Как проверить если ли в объекте ключ с определённым значением?
Как узнать есть ли в объекте любое значение со статусом 1 ?
То есть нужно просто условие if (obj) { } else { }
let obj = {
a: {
datetime: 1619808076,
status: 1
},
b: {
datetime: 1619808077,
status: 0
},
c: {
datetime: 1619808078,
status: 0
},
};
console.log(obj);
Можно на js или jquery
Ответы (1 шт):
Автор решения: vsemozhebuty
→ Ссылка
Если заранее известны структура объекта и уровень вложенности значения, можно так:
let obj = {
a: {
datetime: 1619808076,
status: 1
},
b: {
datetime: 1619808077,
status: 0
},
c: {
datetime: 1619808078,
status: 0
},
};
if (Object.values(obj).some(entry => entry.status === 1)) {
console.log('Found.');
} else {
console.log('Not found.');
}