我目前在JavaScript中有一个名为arrayList()
的{{1}},我使用players
push
数据加入其中
以下是一个示例数据:players.push({name: msg.name, map: msg.map, coords: msg.coords});
,例如{ name: 'weka', map: '5', coords: '12.4' }
。
这是我正在做的事情:
players[0]
答案 0 :(得分:6)
players[i].push({name: msg.name, map: msg.map, coords: msg.coords});
应该是
players[i] = {name: msg.name, map: msg.map, coords: msg.coords});
您尚未将players[i]
定义为数组,因此无需“推送”。而且我认为您希望改变现有价值而不是插入额外的深度。
答案 1 :(得分:2)
players.push({name: msg.name, map: msg.map, coords: msg.coords});
没问题,
你做的是players[i].push({name: msg.name, map: msg.map, coords: msg.coords});
,
players[i]
不是数组。
答案 2 :(得分:0)
players [i] - 是对象({ name: 'weka', map: '5', coords: '12.4' } for example
),而不是数组
如果你想设置道具,只需使用palyers[i]['prop'] = 'prop';