このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

Map.prototype.delete()

Baseline 広く利用可能

この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2015年7月以降、すべてのブラウザーで利用可能です。

delete()Map インスタンスのメソッドで、この対応表 (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 です。Map 内にそのキーが見つからない場合は false です。

delete() メソッドの使用

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

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

仕様書

仕様書
ECMAScript® 2027 Language Specification
# sec-map.prototype.delete

ブラウザーの互換性

関連情報