wiki/content/20200826201856-object_operators.md

622 B

date id title
2020-08-26 7b46ba87-7328-479c-8d79-badb24ed7b19 JavaScript object operators

Delete operator

The delete operator deletes a binding (duh)

let anObject = {left: 1, right: 2};
console.log(anObject.left);
delete anObject.left;
console.log(anObject.left);
console.log("left" in anObject);
console.log("right" in anObject);

In operator

The in operator tells you whether and object has a property with that name

let Object = {
    thisPropertyExists: true
}

console.log("thisPropertyExists" in Object)
console.log("thisPropertyDoesNotExist" in Object)