У меня ниже объекта Json, который содержит автомобиль, связанный с их производителем. От объекта Json я хочу получить общее количество автомобилей, а также вхождение определенного автомобиля в объект.
var Cars = { "manufacturer":"Car":
[{"Saab":"Automobile AB"},
{"Volvo":"V40"},
{"BMW":"Estoril Blue"},
{"Volvo":"V40"},
]};
Я пытался использовать filter
, но поскольку фильтр специфичен только для Arrays
, поэтому не могу использовать его с объектом Json. Ниже приведен исходный код.
var Cars = {"manufacturer":"Car":
[{"Saab":"Automobile AB"},
{"Volvo":"V40"},
{"BMW":"Estoril Blue"},
{"Volvo":"V40"},
]};
var volvo = "V40";
var numberOfCars = Cars.filter(function (x) {
return x === volvo;
}).length;
Я ожидаю, что вывод приведенного выше исходного кода равен 2. Но я получаю исключение
Cars.filter не является функцией
Мне нужно, чтобы вы, ребята, помогли мне получить число V40
(то есть 2), а также общее количество автомобилей (которых 4).