Size: a a a

2021 March 09

В

Виктория in pro.js
Согласна
источник

t

temajm in pro.js
стоит ли клонировать массив путем array.slice(0)?
источник

В

Виктория in pro.js
Про день
источник

t

temajm in pro.js
либо це приведет к ошибкам?
источник

В

Виктория in pro.js
temajm
стоит ли клонировать массив путем array.slice(0)?
array.slice()
источник

A

Alex in pro.js
Виктория
Про день
А про то, что надо переходить на нормальную среду? ))
источник

В

Виктория in pro.js
Если хочешь так - копируй
источник

t

temajm in pro.js
нашел такую штуку
источник

В

Виктория in pro.js
Ничего плохого в этом нет
источник

t

temajm in pro.js
Метод slice() возвращает мелкую копию части массива в новый объект массива.
источник

t

temajm in pro.js
Виктория
Ничего плохого в этом нет
врод где то читал ток про объекты что если не так клонировать то не скопируются данные для объекта которые приведут к фатальным ошибкам
источник

В

Виктория in pro.js
slice возвращает срез, это всегда новый массив
источник

t

temajm in pro.js
попробуй такой код
источник

t

temajm in pro.js
 var array = [
               [1, 2, 3],
               [4, 5, 6],
               [7, 8, 9]
   ];

var b = array.slice();
b[0].push(10);
console.log(array);
источник

t

temajm in pro.js
типа он не клонирует массивы в массив
источник

t

temajm in pro.js
и объекты
источник

В

Виктория in pro.js
temajm
врод где то читал ток про объекты что если не так клонировать то не скопируются данные для объекта которые приведут к фатальным ошибкам
Какие объекты? Мы сейчас про массивы конкретно говорим. slice вернет тебе новый массив, но элементы этого массива будут старыми. Может, ты это имел ввиду
источник

t

temajm in pro.js
нэ
источник

t

temajm in pro.js
мне нужен клон массива
источник

В

Виктория in pro.js
Для глубокого копирования нужно свою функцию писать, в js нет deepCopy из коробки
источник