ESでのmapの使用
996 ワード
Map構造は配列構造に変わります.
keys():キーの名前を返すエルゴード.values():キーのエルゴードを返します.entries():全メンバーのエルゴードを返します.
let map = new Map([
[1,'one'],
[2,'two'],
[3,'three']
])
let a = [...map.keys()]
console.log(a)//[1,2,3]
let a = [...map.values()]
console.log(a)//["one", "two", "three"]
MapループはMap原生を通して三つのエルゴードを提供します.keys():キーの名前を返すエルゴード.values():キーのエルゴードを返します.entries():全メンバーのエルゴードを返します.
var arr = [['b', 'x'], [2, 'y'], [3, 'z']]
var m = new Map(arr);
m.forEach((value,key,map)=>{
console.log(value)
console.log(key)
console.log(map)
})
setと一緒に使用してmapオブジェクトを構築することができます.var myMap = new Map()
myMap.set('a','a')
myMap.set('b','b')
myMap.set('c','c')
console.log(myMap)//{"a" => "a" ,"b" => "b","c" => "c"}