delete() メソッドは Map オブジェクトから特定の要素を削除します。
このデモのソースファイルは GitHub リポジトリに格納されています。デモプロジェクトに協力したい場合は、 https://github.com/mdn/interactive-examples をクローンしてプルリクエストを送信してください。
構文
myMap.delete(key);
引数
- key
Mapオブジェクトから削除する要素のキーです。
返値
Map オブジェクトの要素が削除されたら true を、要素が存在しなければ false を返します。
例
delete メソッドの使用
var myMap = new Map();
myMap.set('bar', 'foo');
myMap.delete('bar'); // Returns true. Successfully removed.
myMap.has('bar'); // Returns false. The "bar" element is no longer present.
仕様書
| 仕様書 | 状態 | 備考 |
|---|---|---|
| ECMAScript Latest Draft (ECMA-262) Map.prototype.delete の定義 |
ドラフト | |
| ECMAScript 2015 (6th Edition, ECMA-262) Map.prototype.delete の定義 |
標準 | 初回定義 |
ブラウザーの対応
このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 https://github.com/mdn/browser-compat-data をチェックアウトしてプルリクエストを送信してください。
Update compatibility data on GitHub
| デスクトップ | モバイル | サーバー | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
delete | Chrome 完全対応 38 | Edge 完全対応 12 | Firefox 完全対応 13 | IE 完全対応 11 | Opera 完全対応 25 | Safari 完全対応 8 | WebView Android 完全対応 38 | Chrome Android 完全対応 38 | Firefox Android 完全対応 14 | Opera Android 完全対応 25 | Safari iOS 完全対応 8 | Samsung Internet Android 完全対応 あり | nodejs
完全対応
0.12
|
凡例
- 完全対応
- 完全対応
- ユーザーが明示的にこの機能を有効にしなければなりません。
- ユーザーが明示的にこの機能を有効にしなければなりません。