我有一个这样的数组:
var elements = [];
elements = [{user:'random1',name:'Adam' , postal:'WA'},
{user:'random2',name:'Brad' , postal:'NY'},
{user:'random3',name:'Clark', postal:'WY'},
{user:'random4',name:'Dave' , postal:'CA'}];
我正在尝试访问此数组中的各个元素
到目前为止我的代码是:
for (var j=0; j<=elements.length; j++){
console.log("Name :" + elements[j].name + "User :"+elements[j].postal);
}
我也尝试了for循环的其他变体。但无法访问元素。我哪里错了?
答案 0 :(得分:0)
如果您只是删除=
语句中的for
,它应该可以正常运行,没有错误
for (var j=0; j<elements.length; j++){
console.log("Name :" + elements[j].name + "User :"+elements[j].postal);
}
答案 1 :(得分:0)
在Javascript中,数组索引从0开始;
file file_name.tar or file_name.tar.gz
output = file_name.tar.gz: gzip compressed data, from Unix
这里当j达到4(elements.length)时给出错误。 它应该像
j<=elements.length
答案 2 :(得分:0)
还有一个解决方案
for( i in elements){
console.log("Name :" + elements[j].name + "User :"+elements[j].postal);
}
OR
elements.forEach(function(user){
console.log("Name :" + user.name + "User :" + user.postal);
}