У меня есть массив координат (coods
), которые поэтому являются меньшими массивами, к которым я хочу добавить новые массивы. Я хочу, чтобы выглядеть следующим образом:Пропустить массив в массив массивов по значению, а не ссылку
[
[0,2],
[0,1],
[0,0]
]
Я хочу сделать это, добавив постоянно меняющейся переменной new
к нему каждый раз, когда код работает:
coods.unshift(new);
Единственная проблема заключается в том, что (как это имело меня навсегда, чтобы обнаружить), при прохождении нового массива в больший массив он только передать ссылку, а не само значение, так что я в конечном итоге, coods
массив:
[
[0,2],
[0,2],
[0,2]
]
Как я могу это исправить?
Ну, да, объекты и массивы всегда обрабатываются «по ссылке». Если вы хотите сделать копию, вам необходимо явно сделать копию. Возникает вопрос, как создать копию массива? Без более конкретного кода о том, как создаются эти массивы, мы не можем много помочь. – deceze