deleteProperty() - JavaScript Tutorial

deleteProperty()

BLUF: This tutorial on deleteProperty() provides an in-depth look at JavaScript's core features. It includes practical examples and code snippets to help you master modern JS development.
Key Discovery: deleteProperty()

Understanding deleteProperty() is crucial for building dynamic, interactive web applications. Explore the examples below to see it in action.

The Reflect.deleteProperty function provides the capability to remove a property from an object. A return value of true indicates that the property was successfully deleted. Conversely, if it returns false, the deletion was unsuccessful.

Syntax:

Example

Reflect.deleteProperty(target, propertyKey)

Parameters:

target: This refers to the object that serves as the target for removing the specified property.

propertyKey: This refers to the identifier of the property that is intended for removal.

Return value:

A Boolean indicates whether the deletion of the property was successful or not.

Exceptions:

A TypeError, if the target is not an Object.

Browser Support:

Chrome 49
Edge 12
Firefox 42
Opera 36

Example 1

Example

var array1 = [1, 2, 3, 4, 5];
Reflect.deleteProperty(array1, '3');
document.writeln (array1);

Output:

Output

1,2,3,,5

Example 2

Example

const obj = {a: 1};
Object.freeze (obj );
document.writeln ( Reflect.deleteProperty ( obj , "a" ) );

Output:

Example 3

Example

const obj = {a: 1, b:6, c:5};
document.writeln ( Reflect.deleteProperty ( obj , "a" ) );
document.writeln ( Reflect.deleteProperty ( obj , "b" ) );
document.writeln ( Reflect.deleteProperty ( obj , "c" ) );

Output:

Output

true true true

Input Required

This code uses input(). Please provide values below:

Logic Practice
Install Logic Practice
Add to home screen for a faster app-like experience