Удаление ключей
Часть раздела Логика и поток путешествия по JavaScript на Coddy — урок 20 из 65.
Существует множество способов удалить ключ в JSON, вот некоторые из них:
Рассмотрим следующий JSON:
const obj = {
name: "Alex",
age: 30,
preferences: ["sports", "music"]
}Использование ключевого слова delete:
delete obj["name"]Использование оператора spread:
const {name, ...filteredObj} = obj;
// filteredObj содержит два ключа: age, preferencesЗадание
ЛегкоСоздайте функцию с именем removeKeys, которая принимает два параметра:
- Объект
- Массив строк (ключи, которые нужно удалить)
Функция должна возвращать новый объект с удаленными указанными ключами.
Шпаргалка
Существует несколько способов удаления ключей из объекта JSON:
Использование ключевого слова delete:
delete obj["name"]Использование оператора spread с деструктуризацией:
const {name, ...filteredObj} = obj;
// filteredObj содержит все ключи, кроме 'name'Попробуйте сами
function removeKeys(obj, keysToRemove) {
// Напишите код здесь
}
// Не пишите ничего вне функцииВ этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Логика и поток
1Строки в деталях
Основы работы со строкамиИтерация по строкамШаблонные литералыМетоды строкИтоги — String Weaver4JSON Часть 2
Итерация по JSONВложенный JSONОпциональная цепочка JSONПоверхностное и глубокое копированиеПовторение — Магазин велосипедовПовторение — Солнечная система7Система управления библиотекой
Обзор проектаДобавление книг10Управление системой фестиваля
Обзор проектаДобавление фильмов и площадок2Многомерные массивы
Основы 2D массивовДоступ к элементам 2D массиваВложенные циклы и 2D массивыПовторение: 2D массивыСложение и вычитание матрицСтупенчатые массивы3D массивы и далееРаспространенные паттерны 2D массивовПовторение: всё о массивах5Множества. Часть 1
Что такое множество?Итерация по множествамДобавление элементаУдаление элементаПроверка наличия элементаРазмер и проверка на пустотуКопирование и очисткаИтоги — Основы множеств8Интересные темы о массивах
Деструктуризация массивовСинтаксис Spread в массивахРазреженные массивыИтоги — Воркшоп по массивам3JSON. Часть 1
Что такое JSON?Проверка наличия ключаМетоды объектовОператор spread. Часть 1Оператор spread. Часть 2Удаление ключейПовторение: манипуляции с ключами JSON