我需要创建一个长度为'players'的'gamblers'数组,其中包含'gambler'的参数以及'players'给定的各自的socketID。如果最佳解决方案是其他解决方案,我仍然想知道我的问题是什么。
程序正在执行什么操作而不是我想要的操作,是为赌徒[0]和赌徒[1]赋予了相同的玩家[1] .socketID。
var player = [
{ip: '000',
socketID: 'aaaa'
},
{ip: '000',
socketID: 'bbbb'
}
];
var gambler = {
ID: '',
name: '',
state: 'in',
time: 0,
chips: 3000,
rol: '',
cards: [0, 0]
};
var gamblers = [];
var i;
for (i=0; i<players.length; i++) {
gambler.ID = player[i].socketID;
gamblers.push(gambler);
}
alert(gamblers[0].ID);