Wiki_JS_Map - inoueshinichi/Wiki_Web GitHub Wiki
JSの連想配列(Map)
- JSのオブジェクトがそもそもMapの役割をするので使用する機会は少ない.
参考
Map
- 基本:
let dict = new Map({...})
Mapのプロパティ/メソッド
| メソッド名 | 内容 |
|---|---|
| dict.size | マップのサイズを取得(プロパティ) |
| dict.set({key}, {value}) | k-vをセット |
| dict.get({key}) | kからvを取得. dict[k]はNG. |
| dict.delete({key}) | Mapからk-vを削除 |
| dict.clear() | すべてのk-vを削除 |
| dict.keys() | すべてのkを配列ライクイブジェクトとして取得 |
| dict.values() | すべてのvを配列ライクオブジェクトとして取得 |
| dict.entries() | すべての(k,v)を配列ライクオブジェクトとして取得 |
| dict.forEach((value, key, map) => {...}[, thisArgs]) |
Map↔︎Objectの作成方法
Object.fromEntries(dict): Map -> Objectlet dict = new Map(Object.entries(obj)): Object -> Map