Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript打印出保存在记录中的记录属性_Javascript - Fatal编程技术网

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

Javascript打印出保存在记录中的记录属性,javascript,Javascript,标题可能不太清楚,我会尽力解释的 我的数组var countryArr是一个具有不同属性的JSON数组 我有一个属性数组attributeArr=[ISO_id,brown] 我想以简洁的方式打印所有countryArr记录及其属性。所以我试着这样做 for(var i = 0; i < countryArr.length; i++) { for(var j in attributeArr) { console.log(countryArr

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

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

我有一个属性数组attributeArr=[ISO_id,brown]

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

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

这行吗?目前没有打印任何内容。

假设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

你为什么不直接打印呢?与console.logcountryArrAdd类似,添加countryarrar的内容,因为这会将其打印为数组。我想访问每一个单独的元素。工作起来很有魅力。将在9分钟内接受您的回答: