访问Javascript数组元素
我有这样一个数组:访问Javascript数组元素,javascript,arrays,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'
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(var j=0;j
for (var j=0; j<elements.length; j++){
console.log("Name :" + elements[j].name + "User :"+elements[j].postal);
}
Javascript数组中的(var j=0;j的索引从0开始
j<=elements.length
j再来一个解决方案
for( i in elements){
console.log("Name :" + elements[j].name + "User :"+elements[j].postal);
}
或
“但是不能访问元素。”你能解释一下吗?到底发生了什么?你如何访问数组似乎很好。循环应该使用
for( i in elements){
console.log("Name :" + elements[j].name + "User :"+elements[j].postal);
}
elements.forEach(function(user){
console.log("Name :" + user.name + "User :" + user.postal);
}