La méthode statique Reflect
.deleteProperty()
permet de supprimer des propriétés. Il agit comme l'opérateur delete
.
Syntaxe
Reflect.deleteProperty(cible, cléPropriété)
Paramètres
cible
- L'objet cible sur lequel on souhaite supprimer la propriété.
cléPropriété
- Le nom de la propriété à supprimer.
Valeur de retour
Un booléen qui indique si la suppression de la propriété s'est bien passée.
Exceptions
Une erreur TypeError
si cible
n'est pas un Object
.
Description
La méthode Reflect.deleteProperty
permet de supprimer une propriété d'un objet. Elle renvoie un Boolean
qui indique si la propriété a été supprimée correctement. Cette méthode est très proche de l'opérateur delete
.
Exemples
Utiliser Reflect.deleteProperty()
var obj = { x: 1, y: 2 }; Reflect.deleteProperty(obj, "x"); // true obj; // { y: 2 } var arr = [1, 2, 3, 4, 5]; Reflect.deleteProperty(arr, "3"); // true arr; // [1, 2, 3, , 5] // Renvoie true si aucune propriété correspondante n'existe Reflect.deleteProperty({}, "toto"); // true // Renvoie false si une propriété n'est pas configurable Reflect.deleteProperty(Object.freeze({toto: 1}),"toto"); // false
Spécifications
Spécification | État | Commentaires |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) La définition de 'Reflect.deleteProperty' dans cette spécification. |
Standard | Définition initiale. |
ECMAScript 2017 Draft (ECMA-262) La définition de 'Reflect.deleteProperty' dans cette spécification. |
Projet |
Compatibilité des navigateurs
Fonctionnalité | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Support simple | 49 | 42 (42) | Pas de support | Pas de support | Pas de support |
Fonctionnalité | Android | Chrome pour Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Support simple | Pas de support | Pas de support | 42.0 (42) | Pas de support | Pas de support | Pas de support |
Voir aussi
Étiquettes et contributeurs liés au document
Étiquettes :
Contributeurs à cette page :
SphinxKnight
Dernière mise à jour par :
SphinxKnight,