объекта?
вроде нет
тебе уже дали ответ. гугли object entriles там это в 2 строчки делается
Нет, гугли object omit Ну и вот тут почитай https://gist.github.com/bisubus/2da8af7e801ffd813fab7ac221aa7afc
Object.entries(obj).filter(удаляете тут ключ)
delete obj.property только копию сам сделай вначале
Object.entries(todosCategories).filter(category => { return category[0] !== categoryName })
я бы не стал так делать. хз почему но это как-то неявно
как не явно? const newObj = {...obj}; delete newObj.property; так не явно?
ты мутируешь стейт
ты создаешь копию и из нее удаляешь, при чем тут стейт?
мне кажется любое удаление чего-либо из объекта даже если это копия - плохо
хорошо несколько раз пробегаться по полям? Ну-ну
у object entriles сложность вроде log(n)
потом еще переводить через .fromEntries )
опять микробенчмарками меряетесь?)
лучше так, чем удалять явно что-то из неважно какого объекта
а что может быть более явным?
Да пофиг - строк меньше )
пробежаться фильтром и занести то что тебе нужно. и в фильтре ты явно видишь как фильтруется объект и никаких удалений и всё понятно
вот это уже не явно
у нас разные взгляды на ситуацию)
На этом и поставим точку )
Мне с Object.entries кажется более декларативно Не говорю, что это лучший способ по всем фронтам)
Офигеть просто: 1) получить энтри 2) отфильтровать энтри 3) содать новый объект вместо 1) создать новый объект 2) удалить проперти )))
Обсуждают сегодня