Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Map : méthode delete()

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.

La méthode delete() des instances de Map supprime l'entrée définie par la clé de cette Map.

Exemple interactif

const map = new Map();
map.set("bar", "foo");

console.log(map.delete("bar"));
// Résultat attendu : true
// True indique une suppression réussie

console.log(map.has("bar"));
// Résultat attendu : false

Syntaxe

js
delete(key)

Paramètres

key

La clé de l'entrée à supprimer de l'objet Map. Les clés des objets sont comparées par référence, et pas par valeur.

Valeur de retour

true si une entrée a été supprimée avec succès de l'objet Map. false si la clé n'est pas trouvée dans l'objet Map.

Exemples

Utiliser la méthode delete()

js
const maMap = new Map();
maMap.set("truc", "toto");

console.log(maMap.delete("truc")); // Retourne true. Supprimé avec succès.
console.log(maMap.has("truc")); // Retourne false. L'élément "truc" n'est plus présent.

Spécifications

Specification
ECMAScript® 2026 Language Specification
# sec-map.prototype.delete

Compatibilité des navigateurs

Voir aussi