JS Built-ins
ReflectdeletePropertybeginner

Reflect.deleteProperty() β€” nonexistent key

πŸ“– Usage Example
const obj = { a: 1, b: 2 }
Reflect.deleteProperty(obj, 'a')
console.log(obj)              // β†’ { b: 2 }
console.log('a' in obj)       // β†’ false

Reflect.deleteProperty() deletes a property from an object, returning true on success, just like the delete operator.

Reflect.deleteProperty() β€” missing key

Deleting a nonexistent key is not an error β€” it just returns true.

Challenge: Verify that Reflect.deleteProperty({}, 'nonexistent') returns true.

πŸ’‘ Hints (1)
  • β€’ Deleting a key that doesn't exist is a no-op that returns `true`.