У меня есть такая структура:
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);
Теперь проблема в том, что b
имеет точное содержимое как a
(содержимое после второго нажатия). Это наводит на мысль (поправьте меня, если я ошибаюсь), что когда я сказал b = a
, я фактически дал b ту же ссылку, что и a, поэтому все, что я делаю в a
, я имею в b
. Дело в том, что мне нужно передать значение. Итак, у меня есть превью a
, значение в b
.
Изменить, чтобы сделать вопрос более понятным: как передать значение вместо ссылки?