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)
引数
返値
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> |