hasOwnPropertybeginner// Check for own (non-inherited) property
const obj = { a: 1 }
obj.hasOwnProperty('a') // β true
obj.hasOwnProperty('toString') // β falseUse hasOwnProperty() to check whether a property exists directly on an object rather than on its prototype chain.
Once a property is deleted with the delete operator, hasOwnProperty() returns false for it.
Challenge: Delete a property and verify it's gone using hasOwnProperty().