Как подсчитать количество значений в объекте с определенным значением?
Как подсчиать количество значений где "marked": "1" ?
Как нибудь с минималистичным кодом, как то через filter или reduce или как то еще, просто число узнать количество записей
let obj = {
"models": [
{
"id": "1075",
"last": "1",
"marked": "0"
},
{
"id": "1073",
"last": "0",
"marked": "1"
},
{
"id": "1066",
"last": "0",
"marked": "1"
}
]
};
console.log(obj['models'].length);
Ответы (1 шт):
Автор решения: jorlyf
→ Ссылка
let object = obj.models.filter(model => model.marked == "1")
model - элементы массива models. Он перебирает каждый и если условие выполняется, то его сохраняет. После того, как все элементы профильтруются, полученный новый массив возвращается
а количество просто массива получившегося посчитай через object.length