Why different objects plyers[o] and plyers[1] are assigned the same value? Although there should be a difference of 1
var player = {
'money': 1,
'increase' : 10
}
var players = [];
for (var i=0;i<2;i++){
players[i] = player;
}
for (var i=0;i<3;i++){
for (var j=0;j<players.length;j++){
players[j]['money'] += (players[j]['increase']+j)
console.log(players[0].money + ' ___0')
console.log(players[1].money + ' ___1')
}
}
console :
11 ___0
11 ___1
22 ___0
22 ___1
32 ___0
32 ___1