码迷,mamicode.com
首页 > 其他好文 > 详细

[ES6] 18. Map

时间:2015-01-02 06:29:26      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:

ES6 provides Map, it is a set of k-v pair. Key can be number, string, object, function and even undefined.

var m = new Map();

 

Methods:


 

1. set(k,v)

m.set("edition", 6)        // 键是字符串
m.set(262, "standard")     // 键是数值
m.set(undefined, "nah")    // 键是undefined

var hello = function() {console.log("hello");}
m.set(hello, "Hello ES6!") // 键是函数

 

2. get(k)

m.get(hello)  // Hello ES6!
m.get("edition")  // 6

 

3. has(k)

m.has("edition")     // true
m.has("years")       // false
m.has(262)           // true
m.has(undefined)     // true
m.has(hello)         // true

 

4. delete(k)

m.delete(undefined)
m.has(undefined)       // false

 

5. clear()

6. size()

m.size(); // 3
m.clear(); 
m.size(); // 0

 

[ES6] 18. Map

标签:

原文地址:http://www.cnblogs.com/Answer1215/p/4198107.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!