has() メソッドは特定のキーに対する要素が存在するかどうかを示す boolean を返します。
このデモのソースファイルは GitHub リポジトリに格納されています。デモプロジェクトに協力したい場合は、 https://github.com/mdn/interactive-examples をクローンしてプルリクエストを送信してください。
構文
myMap.has(key);
引数
- key
- 必須。
Mapオブジェクト内に存在するかテストするための要素のキー
返値
- Boolean
- 特定のキーに対する要素が
Mapオブジェクト内に存在していたら、trueを返します。さもなければ、falseを返します。
例
has メソッドを使う
var myMap = new Map();
myMap.set('bar', "foo");
myMap.has('bar'); // returns true
myMap.has('baz'); // returns false
仕様書
| 仕様書 | 状態 | 備考 |
|---|---|---|
| ECMAScript 2015 (6th Edition, ECMA-262) Map.prototype.has の定義 |
標準 | 初回定義 |
| ECMAScript Latest Draft (ECMA-262) Map.prototype.has の定義 |
ドラフト |
ブラウザーの対応
このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 https://github.com/mdn/browser-compat-data をチェックアウトしてプルリクエストを送信してください。
Update compatibility data on GitHub
| デスクトップ | モバイル | サーバー | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
has | 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 完全対応 3.0 | nodejs 完全対応 あり |
凡例
- 完全対応
- 完全対応