Map.prototype.delete() - JavaScript | MDN

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.

delete()Map インスタンスのメソッドで、このマップからキーを指定して特定の要素を削除します。

試してみましょう

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

console.log(map.delete("bar"));
// 予想される結果: true
// true は正しく削除されたことを示す

console.log(map.has("bar"));
// 予想される結果: false

構文

js

mapInstance.delete(key)

引数

key

Map オブジェクトから削除する要素のキーです。

返値

Map オブジェクトの要素が削除されたら true を、要素が存在しなければ false を返します。

delete() メソッドの使用

js

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

console.log(myMap.delete("bar")); // true を返す。正常に削除された。
console.log(myMap.has("bar")); // false を返す。 "bar" の要素がもう存在しない。

仕様書

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

ブラウザーの互換性

関連情報

Help improve MDN

Learn how to contribute

This page was last modified on by MDN contributors.