我有一些关于JSON和JavaScript的问题,因为我只是一个初学者。现在我尝试foreach
这个json的所有keys["name"]
var l = [{
"pages": [
{
"name": "Scan",
"elements": [
{
"type": "radiogroup",
"name": "Gender",
"title": "Gender",
"choices": [
"Male",
"Female"
]
},
{
"type": "text",
"name": "Name",
"title": "Name"
},
{
"type": "text",
"name": "Age",
"inputType": "number"
},
{
"type": "text",
"name": "E-mail",
"title": "E-mail",
"validators": [
{
"type": "email"
}
],
"inputType": "email"
}
]
},
{
"name": "Q",
"elements": [
{
"type": "radiogroup",
"name": "What Country Food you like?",
"choices": [
"Thailand",
"Japan",
"Italy"
],
"colCount": 3
},
{
"type": "text",
"name": "What is your favorite food",
"visibleIf": "{What Country Food you like?} notempty"
}
]
}
]
}];
我试着用这个
l.forEach(function(element) {
console.log(element);
});
但我在console.log中只获得了2个数组
0:Array[name:"Scan", element:Array(4)}
1:Array[name:"Q", element:Array(2)}
我需要的是keys["name"]
看起来像这样
(Scan, Name, Age, Gender, E-mail, "What Country Food you like?", "What is your favorite food")
现在我得到了自己的回答,谢谢大家
l[0].pages[0].elements[0];