rest, деструктуризация и объект в javascript #frontend #фронтенд #js #react #javascript #лайфхак

preview_player
Показать описание
Как удалить элемент из объекта, не мутирует его? Есть вариант, используя rest и деструктуризацию
Рекомендации по теме
Комментарии
Автор

Если я не ошибаюсь, то такой метод копирует объект не глубоко. То есть если в объекте будут объекты, то при изменении этого самого вложенного объекта начальный объект тоже изменится, если я в чем то нне прав, то попрошу поправить

zxcWeb
Автор

Удалить элемент из объекта не мутировав его - сама задача говорит о том, что нужно получить копию объекта сохранив исходный. Поэтому тут нужно уделить внимание не удалению свойства или метода а создание копии, а удалить это уже дело второстепенное. Поэтому один из вариантов сделать глубокую копию объекта это json и удалить свойство оператором delete

const obj2 =

delete obj2.hello;

taashev
Автор

О, ну это другой совсем разговор уже ;)

ted_res
Автор

1. Линтер будет ругаться на переменную которую не используют.
2. Разве такой метод копирует объект глубоко?

srxio
Автор

а как можно попробовать себя в этой сфере моё или нет, чтобы оперативно, качественно и тп?

Maxdisk
Автор

А можно как-то сделать новый объект, но чтоб там были только перечисленные поля? Первую часть как-то можно обратно в объект закинуть, не перечисляя по новой все поля?)

arman-
Автор

блин, объясните джависту нафига такие заморочки? Нафига так издеваться над объектами - может архитектура говно? Я понимаю, что js - это реликт, но кто сейчас пишет на чистом js?

AndreiVvedenskii
Автор

А почему ; в конце каждой строки ставите?

kyehbbf