JSFiddle - React, Tailwind, and code Playground
JavaScript
var pHand = {a:1,b:2};
var player = [];
player[0] = {};
player[1] = {};
player[0].pHand = pHand;
player[1].pHand = pHand;
console.log(player[0].pHand);
console.log(player[1].pHand);
console.log("changing value of b for player 0");
player[0].pHand.b = 3;
console.log(player[0].pHand);
console.log(player[1].pHand);
console.log("now with Json stringify/parse to clone");
pHand = {a:1,b:2}; // reset the object (pHand itself was changed too (see line 14)
player[0].pHand = JSON.parse(JSON.stringify(pHand));
player[1].pHand = JSON.parse(JSON.stringify(pHand));
console.log("changing value of b for player 0");
player[0].pHand.b = 3;
console.log(player[0].pHand);
console.log(player[1].pHand);