Javascript打印出记录中保存的记录的属性

时间:2017-03-23 11:26:19

标签: javascript

标题可能不太清楚,我会尽力解释。

我的数组var countryArr是一个具有不同属性的JSON数组。

我有一系列属性attributeArr = ["ISO_id", "bronze"]

我想以简明的方式打印countryArr的所有记录及其所有属性。所以我试着这样做。

    for(var i = 0; i < countryArr.length; i++) { 
        for(var j in attributeArr) {
            console.log(countryArr[i].attributeArr[j]);
    }

这可以吗?目前还没有打印出任何东西。

1 个答案:

答案 0 :(得分:1)

假设countryArr中的项目是JSON对象,这就是你应该做的:

var countryArr = [{a: 1, b: 2}, {a: 3, b: 4}];
var attributeArr = ['a','b'];
for(var i = 0; i < countryArr.length; i++) { 
    for(var j in attributeArr) {
        console.log(countryArr[i][attributeArr[j]]);
    }
}

// --> 1, 2, 3, 4