js-map
map - 属于一种新的数据类型
map - 是一组键值对的结构,具有快速查找的速度
定义map集合
var m = new Map([['小华',95],['小明',88],['李狗蛋',99]]);
map集合的基本应用
var a = new Map();
// 添加
a.set('name','小芳');
a.set('sex','女');
a.set('age',18);
// 查找 -- 返回true/false
console.log(a.has('age'));
// 删除
a.delete('sex');
// 可以理解为修改
a.set('birth',1990);
a.set('birth',2000);
js-set
set - 和Map相似,是一组key的集合,不存储value
定义set集合
var a = new Set(); // 空set
var a1 = new Set([1,2,3]); // 有值得
特点,重复元素会被自动过滤
var a2 = new Set([1,2,2,3,3,4,4,5,5]);
console.log(a2);
//显示结果:[1,2,3,4,5]
set集合的基本应用
var a = new Set([1,2,3]);
// 增加
a.add(4);
// 删除
a.delete(3);