我在使用JSON示例数据时遇到问题。我有以下JSON对象:
var classList =
[
{
'class1': {
'name': 'physics',
'year': '2015'
}
}, {
'class2': {
'name': 'geography',
'year': '2016'
}
}, {
'class3': {
'name': 'history',
'year': '2015'
}
}, {
'class4': {
'name': 'math',
'year': '2016'
}
}
]
我想重申classList的每个对象并获取' name'值。我正在尝试这样的事情:
for (i = 0; i < classList.length; i += 1) {
if (classList[i] !== undefined) {
returnVal = classList[i][0]['name'];
}
}
但是,这似乎并没有起作用。问题是classList还有不同名称的对象&gt; class1&#39;,&#39; class2&#39;,&#39; class3&#39; &安培; &#39; CLASS4&#39 ;.我不知道如何迭代它们。我不想对这些价值进行硬编码。
感谢。