访问Javascript数组元素

时间:2015-12-18 08:14:24

标签: javascript arrays

我有一个这样的数组:

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循环的其他变体。但无法访问元素。我哪里错了?

3 个答案:

答案 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);
}