Удаление ключей из объекта

Beginner

This tutorial is from open-source community. Access the source code

Введение

В этом практическом занятии мы изучим, как использовать функцию omit в JavaScript для удаления определенных пар ключ-значение из объекта. Мы узнаем, как использовать Object.keys(), Array.prototype.filter() и Array.prototype.includes() для фильтрации указанных ключей, а также как использовать Array.prototype.reduce() для создания нового объекта с оставшимися парами ключ-значение. Это практическое занятие - отличный способ практиковать работу с объектами в JavaScript и научиться их выборочно манипулировать.

Это Guided Lab, который предоставляет пошаговые инструкции, чтобы помочь вам учиться и практиковаться. Внимательно следуйте инструкциям, чтобы выполнить каждый шаг и получить практический опыт. Исторические данные показывают, что это лабораторная работа уровня начальный с процентом завершения 100%. Он получил 100% положительных отзывов от учащихся.

Удаление ключей из объекта

Для удаления определенных ключей из объекта используйте функцию omit, которая принимает объект и массив ключей для удаления.

  • Метод Object.keys() используется для получения всех ключей объекта
  • Затем метод Array.prototype.filter() используется для удаления указанных ключей из списка ключей
  • Наконец, Array.prototype.reduce() используется для создания нового объекта с оставшимися парами ключ-значение
const omit = (obj, keysToRemove) =>
  Object.keys(obj)
    .filter((key) => !keysToRemove.includes(key))
    .reduce((newObj, key) => {
      newObj[key] = obj[key];
      return newObj;
    }, {});

Пример использования:

omit({ a: 1, b: "2", c: 3 }, ["b"]); // { 'a': 1, 'c': 3 }

Резюме

Поздравляем! Вы завершили практическое занятие по удалению ключей из объекта. Вы можете выполнить больше практических занятий в LabEx, чтобы улучшить свои навыки.