Javascript打印出保存在记录中的记录属性
标题可能不太清楚,我会尽力解释的 我的数组var countryArr是一个具有不同属性的JSON数组 我有一个属性数组attributeArr=[ISO_id,brown] 我想以简洁的方式打印所有countryArr记录及其属性。所以我试着这样做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
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分钟内接受您的回答: