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 
 
     
    