Remove Keys
Part of the Logic & Flow section of Coddy's JavaScript journey — lesson 20 of 65.
There are many ways to delete a key in JSON, here are some of them:
Consider the following JSON:
const obj = {
name: "Alex",
age: 30,
preferences: ["sports", "music"]
}Using the delete keyword:
delete obj["name"]Using the spread operator:
const {name, ...filteredObj} = obj;
// filteredObj has two keys: age, preferencesChallenge
EasyCreate a function named removeKeys that takes two parameters:
- An object
- An array of strings (keys to be removed)
The function should return a new object with the specified keys removed.
Cheat sheet
There are multiple ways to delete keys from a JSON object:
Using the delete keyword:
delete obj["name"]Using the spread operator with destructuring:
const {name, ...filteredObj} = obj;
// filteredObj contains all keys except 'name'Try it yourself
function removeKeys(obj, keysToRemove) {
// Write code here
}
// Do not write anything outside functionThis lesson includes a short quiz. Start the lesson to answer it and track your progress.
All lessons in Logic & Flow
1Strings In Depth
String FundamentalsIterate Over StringsTemplate LiteralsString MethodsRecap - String Weaver4JSON Part 2
Iterate Over JSONNested JSONJSON Optional ChainingShallow And Deep CopyRecap - Bicycle ShopRecap - Solar System10Manage Festival System
Project OverviewAdd Movies & Venues2Multi-dimensional Arrays
2D Arrays BasicsAccessing 2D Array ElementsNested Loops with 2D ArraysRecap - 2D ArraysMatrix Addition & SubstractionJagged Arrays3D Arrays And BeyondCommon 2D Array PatternsRecap - All About Arrays5Sets Part 1
What Is A Set?Iterating Over SetsAdding An ElementRemoving An ElementChecking If An Element ExistsSize And Is EmptyCopy And ClearRecap - Basic Of Sets8Arrays Interesting Topics
Array DestructuringSpread Syntax in ArraysSparse ArraysRecap - Arrays Workshop3JSON Part 1
What is a JSON?Check If Key ExistsObject MethodsThe Spread Operator Part 1The Spread Operator Part 2Remove KeysRecap - JSON Manipulate Keys