@Mark321

Как удалить свойство объекта по условию?

Есть объект
const obj = {a:1, b:2}
   const obj2 = {z: 7, x:1, d: 1}

если value 1 или меньше, то удалять свойство объекта так
const obj ={b:2}
   const obj2 = {z:7}

длинна объекта может быть любая
как это можно решить, я знаю, что можно удалять свойство через делете
или obj[key] устанавливать новое в виде андефайнда, но как в данном случае поступить я не знаю
  • Вопрос задан
  • 91 просмотр
Решения вопроса 1
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
const obj = {z: 7, x:1, d: 1};
const objUpdated = Object.entries(obj).reduce((acc, [key, value]) => {
    if (value > 1) {
        acc[key] = value;
    }

    return acc;
}, {});
console.log(objUpdated); // {z: 7}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
07 мая 2024, в 14:11
4000 руб./за проект
07 мая 2024, в 14:10
10000 руб./за проект
07 мая 2024, в 13:57
5000 руб./за проект