Let's say we have the following javascript object:
const myCat = {
name: 'Achile',
age: 2
}
We want to fully remove one of its properties. I've found that the easiest way to make this is by using the delete
keyword.
delete myCat.age;
// or delete myCat["age"]
// now the myCat obj is just { name: 'Achile'}
Also, the delete operator will return a boolean which will tell if the deletion was successful:
if (delete myCat.age) {
alert("The cat had an age attr and it was removed");
}
You can go into more complicated stuff as Todd Motto writes here.
Check out the below codepen for a full example:
See the Pen
Delete Keyword by JS Craft (@js-craft)
on CodePen.
📖 50 Javascript, React and NextJs Projects
Learn by doing with this FREE ebook! Not sure what to build? Dive in with 50 projects with project briefs and wireframes! Choose from 8 project categories and get started right away.
📖 50 Javascript, React and NextJs Projects
Learn by doing with this FREE ebook! Not sure what to build? Dive in with 50 projects with project briefs and wireframes! Choose from 8 project categories and get started right away.