Map
map属于一种新的数据类型,是一组 键值对 的结构,具有 快速查找 的速度。
创建
1.以嵌套数组的方式为map添加键值对数据。
<script>
var score = new Map([['小花',95],['小明',88],['李狗蛋',99]]);
console.log(score);
</script>
2.先创建map对象,再逐个添加数据。
<script>
var a = new Map();
a.set('name','小芳');
a.set('sex','女');
a.set('age','18');
console.log(a);
</script>
之后的map操作将都以此创建的Map对象举例。
添加
set()
上述创建方法2即为添加例子。
删除
delete()
a.delete('sex');
修改
set()
当对相同的值设置不同的属性时,相当于修改。
a.set('birth',1990);
a.set('birth',2000);
console.log(a);
查找
has()
返回true和false来反应查找结果。
console.log(a.has('age'));
Set
一组key集合。
特点:不存储value且key值不重复。