JavaScript: filter () для объектов

Первая вещь, которую я считаю, состоит в том, чтобы загрузиться с Живого CD и спасти Ваши данные к Карте памяти или портативному жесткому диску, прежде чем Вы начнете играть вокруг. Вы храните свои файлы и данные по тому же разделу как ОС??

135
задан Alireza 4 February 2019 в 07:22
поделиться

1 ответ

Если Вы хотите видоизменить тот же объект, а не создать новый.

следующий пример удалит весь 0 или пустые значения:

const sev = { a: 1, b: 0, c: 3 };
const deleteKeysBy = (obj, predicate) =>
  Object.keys(obj)
    .forEach( (key) => {
      if (predicate(obj[key])) {
        delete(obj[key]);
      }
    });

deleteKeysBy(sev, val => !val);
0
ответ дан 23 November 2019 в 23:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: