Ho questa struttura:Come passare il valore anziché il riferimento di un array?
var a = [];
a.push({"level": 1, "column": 4, "parent": "none", "title": "Node 0", "content": "Parintele suprem", "show": "1"});
var b = a;
a.push({"level": 1, "column": 5, "parent": "none", "title": "Node 1", "content": "Parintele suprem", "show": "1"});
console.log(b);
Ora il problema è che b
ha l'esatto contenuto come a
(il contenuto dopo il secondo push). Questo suggerisce (correggimi se sbaglio) che quando ho detto b = a
ho effettivamente dato b lo stesso riferimento di un, quindi qualsiasi cosa faccia in a
ho in . Il fatto è che ho bisogno di passare il valore. Quindi ho le anteprime a
, valore in b
.
Modifica per rendere la domanda più chiara: come faccio a passare il valore anziché il riferimento?
"Il fatto è che ho bisogno di passare il valore. Quindi ho le anteprime un valore in b ". O per scriverlo come una domanda:" Come faccio a passare il valore invece del referance? ". – zozo