вызовет мутаций?
У меня вызывает
точно вызовет
ага, с clone все ок. Ошибку искал 4 часа
clone из ramda в твоём случае — это применение ковровой бомбардировки для охоты на зайца
а знал бы, что slice делает shallow copy - увидел бы сразу
И какой бы ты способ выбрал, сам бы скопировал объекты? просто рамда уже стоит
Православный JSON.stringify🤣
ну скажи уже способ которой ты считаешь уместным
использовать стандартную библиотеку в соответствии с задачей я ж хз, что ты там сделать пытаешься
да просто скопировать [{}, {}, ...]
это решение задачи, а не задача
спасибо) запутал еще больше)
скопировать массив?
с вложениями
const oldArr = [item1, item2, ...] const newArr = [...oldArr] не вариант?
нет, я же об этом говорил, это мутации делает
а что у вас за вложения такие, вы можете лучше свою проблему объяснить?
https://t.me/react_js/1041623 🙂
Объекты ж в массиве, он же сказал)
так я и пытаюсь понять почему мое решение в его случае не работает
Потому, что объекты передаются по ссылке 🌚
Это мутации не делает, мутации вы делаете где-то в другом месте) Скажите, ЗАЧЕМ вам копировать массив объектов, что вы хотите этим решить?)
я о том в чем был смысл моего вопроса выше, впрочем...
Тогда почему copy из ramda решает проблему?
Потому что делает глубокую копию рекурсивно
https://t.me/react_js/1041579
Ну, я ж говорю, мутирует он уже когда перебирает)
foo.map(bar => ({ ...bar, baz: 'new' })) ?
Обсуждают сегодня