具有不同名称

时间:2015-11-13 16:39:55

标签: javascript json

我在使用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 ;.我不知道如何迭代它们。我不想对这些价值进行硬编码。

感谢。

0 个答案:

没有答案