проверить, является ли значение required
let products = {
"v1_model-cust": [{
"id": 13,
"required": false,
}],
"v1_model-update-1": [{
"id": 14,
"required": true,
}]
}
Есть объект products. Нужно проверить, является ли хоть одно значение required = true
Ответы (3 шт):
Автор решения: Макс к
→ Ссылка
let products = {
"v1_model-cust":
[
{"id":13,
"required":false,
}
],
"v1_model-update-1":[
{"id":14,
"required": true,
}
]
}
const values = Object.values(products);
values.forEach(val => val.forEach(key => key.required === true? console.log(key): false ));
Автор решения: vsemozhebuty
→ Ссылка
Ещё вариант:
let products = {
"v1_model-cust": [
{
"id": 13,
"required": false,
}
],
"v1_model-update-1": [
{
"id": 14,
"required": true,
}
]
};
const isSomeRequired = Object.values(products).some(
models => models.some(model => model.required)
);
console.log(isSomeRequired);
Автор решения: nörbörnën
→ Ссылка
Решение, не зависящее от структуры :)
const products = {
"v1_model-cust": [{
"id": 13, "required": false,
}],
"v1_model-update-1": [{
"id": 14, "required": true,
}]
};
const anyRequired = JSON.stringify(products)
.includes('"required":true');
console.log(anyRequired);