您好我已经找到了答案,但由于在线教程都是friends = ("bob","fred","joe");
我无处可去。我希望能够在数组的每个索引中存储1-3个值的对象,如:
map = [{ground:0},{ground:0, wall:1},{ground:0, item:3}]
我现在拥有的对象如下:
node = {};
node = {ground:0, object:1};
但是当我尝试数组方式时我无法访问它,所有我得到的“对象对象”。从一个接一个地从数组中获取值的正确方法是什么?
答案 0 :(得分:2)
你的意思是:
var map = [{ground:0},{ground:0, wall:1},{ground:0, item:3}];
for(var i = 0; i < map.length; i++) {
console.log(map[i].ground + " item " + map[i].item);
}
答案 1 :(得分:1)
不确定你想要什么,或者你的意思是“数组方式”,但如果你想得到所有的值 ground ,那么:
var map = [{ground:0},{ground:0, wall:1},{ground:0, item:3}]
for (var i=0, iLen=map.length; i<iLen; i++) {
alert(map[i].ground);
}
...
alert('item ' + i + ' : ' + map[i].ground); // item 0 : 0
...