您的位置:首页 > 其它

ES6 Map/WeakMap

2016-05-06 10:55 429 查看
最近项目用ES6来写,许多语法都要逐步熟悉呀,今天收藏下Map用法

1、Map构造器

var map = new Map()

// set

map.set('name', 'John')

map.set('age', 29)

// get

map.get('name') // 'John'

map.get('age')  // 29

// 遍历key

for (var key of map.keys()) {

console.log(key)

}

// 遍历value

for (var val of map.values()) {

console.log(val)

}

// 遍历实体

for (var arr of map.entries()) {

console.log('key: ' + arr[0] + ', value: ' + arr[1])

}

// 遍历实体的简写

for (var [key, val] of map.entries()) {

console.log('key: ' + key + ', value: ' + val)

}


View Code
3. 方法和属性

map.clear

map.delete

map.entries

map.forEach

map.get

map.has

map.keys

map.set

map.size

map.values

原文:http://www.cnblogs.com/snandy/p/4519768.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: