Set和Map容器
2019-03-14 本文已影响0人
fb941c99409d
1. Set容器 : 无序不可重复的多个value的集合体
/* Set()
* Set(array)
* add(value)
* delete(value)
* has(value)
* clear()
* size
*/
let set = new Set([1,2,4,67,5,4,1]);
console.log(set);
//set容器使用 for or遍历
for(let i of set){
console.log(i);
}
2. Map容器 : 无序的 key不重复的多个key-value的集合体
/* Map()
* Map(array)
* set(key, value)//添加
* get(key)
* delete(key)
* has(key)
* clear()
* size
*/
let map = new Map([['abc', 12],[25, 'age']]);
console.log(map);
map.set('男', '性别');
console.log(map);
for (let i of map){
console.log(map.get(i[0]));
}