Back to Freecodecamp

Delete Properties from a JavaScript Object

curriculum/challenges/english/blocks/basic-javascript/56bbb991ad1ed5201cd392d3.md

latest1.2 KB
Original Source

--description--

We can also delete properties from objects like this:

js
delete ourDog.bark;

Example:

js
const ourDog = {
  "name": "Camper",
  "legs": 4,
  "tails": 1,
  "friends": ["everything!"],
  "bark": "bow-wow"
};

delete ourDog.bark;

After the last line shown above, ourDog looks like:

js
{
  "name": "Camper",
  "legs": 4,
  "tails": 1,
  "friends": ["everything!"]
}

--instructions--

Delete the tails property from myDog. You may use either dot or bracket notation.

--hints--

You should delete the property tails from myDog.

js
assert(typeof myDog === 'object' && myDog.tails === undefined);

You should not modify the myDog setup.

js
assert(__helpers.removeJSComments(code).match(/"tails": 1/g).length > 0);

--seed--

--seed-contents--

js
// Setup
const myDog = {
  "name": "Happy Coder",
  "legs": 4,
  "tails": 1,
  "friends": ["freeCodeCamp Campers"],
  "bark": "woof"
};

// Only change code below this line

--solutions--

js
const myDog = {
  "name": "Happy Coder",
  "legs": 4,
  "tails": 1,
  "friends": ["freeCodeCamp Campers"],
  "bark": "woof"
};
delete myDog.tails;