Size: a a a

2021 June 05

YP

Yarik Pesochenski in JS Liberty
Ну типо не создает независимую копию, и если ты изменишь исходный массив, то та хуйня, которая создалась конкатом, тоже изменится
источник

YP

Yarik Pesochenski in JS Liberty
У меня один раз ебало с этого подгорело когда я фильтр делал
источник

В

Виктория in JS Liberty
бгг
источник

В

Виктория in JS Liberty
Нет, конкат не мутирует ничего
источник

DE

Denis Efremov in JS Liberty
Не бывает зависимых копий
источник

В

Виктория in JS Liberty
"Грязные методы" это splice, reverse, sort
источник

YP

Yarik Pesochenski in JS Liberty
Это я помню
источник

В

Виталий in JS Liberty
вроде как по учебнику, если  на входе в ф-цию масив, ті обязан вернуть новій масів и не в коем случае не мутировать входящий
источник

DE

Denis Efremov in JS Liberty
Бывает ссылка, хранящаяся в переменной. А бывает новый массив
источник

YP

Yarik Pesochenski in JS Liberty
Но я обычно делаю 200iq мув типо
const nums = [1,2,3,4,5]
const copyNums = JSON.parse(JSON.stringify(nums))
источник

В

Виктория in JS Liberty
По какому учебнику?
источник

YP

Yarik Pesochenski in JS Liberty
И уже на него кидаю сорт
источник

DE

Denis Efremov in JS Liberty
Можно сделать [1,2,3,4,5].map((i)=>i)
источник

DE

Denis Efremov in JS Liberty
Так методы тоже скопируются
источник

YP

Yarik Pesochenski in JS Liberty
Это тоже, но ту телегу с json я увидел раньше
источник

В

Виталий in JS Liberty
ну "учебник" образное значение. Где не читал, мутация входяшиго масива - мувитон, если єтого не требует само ТЗ (что крайне редко)
источник

DE

Denis Efremov in JS Liberty
JSON преобразует в строку
источник

YP

Yarik Pesochenski in JS Liberty
Но я ж распарсил
источник

DE

Denis Efremov in JS Liberty
Если в массиве будет функция?
источник

DE

Denis Efremov in JS Liberty
Попробуй
источник