我具有以下JSON结构
myObj = {
name: "John",
age: 30,
cars: [{ type: "car", year: "1998" }, { type: "van", year: "1995" }]
};
我需要获取汽车的年份,其中pseudois = car
以伪代码
myObj.cars.getElement(type=car).year
应该给我1998年的输出。
我可以用Java语言做到无循环
我需要获取类型为= car的汽车的年份
以伪代码
myObj.cars.getElement(type=car).year
应该给我1998年的输出。
我可以用Java语言做到无循环
答案 0 :(得分:0)
您可以使用filter()
和map()
:
let myObj ={
"name":"John",
"age":30,
"cars":[ {"type":"car", "year":"1998"},
{"type":"van", "year":"1995"}]
};
var carYear = myObj.cars.filter(c => c.type=='car').map(y=>y.year);
console.log(carYear);