How do I remove an attribute object with create var in Javascript?

Viewed 34

Is There a way i ask user to enter a string, then I use the string to delete a property from object? like age, gender etc.

var person = {
  name: ['Bob', 'Smith'],
  age: 32,
  gender: 'male',
  interests: ['music', 'skiing'],
}
1 Answers

You can use the delete operator

var person = {
  name: ['Bob', 'Smith'],
  age: 32,
  gender: 'male',
  interests: ['music', 'skiing'],
}

const propertyToDelete = prompt("Property to delete ?")

delete person[propertyToDelete]

console.log(person)

Related