Map对象
- 通过new Map()来创建,为键对值方法
- 任何值(对象或者原始值) 都可以作为一个键或一个值。
- 返回为【key,values】的数组,直接在对象内赋值需要加【】,可以通过get键来获取值。
//map用法
var map = new Map([
['小王', 18],
['小李', 20],
['小米', 22]
]);
console.log(map.get('小王')); //键值对,前面为键可以获取后面的对
map.set('小邱', 19); //传入值
map.size //数组的长度
map.has('小王'); //判断是否存在该键
map.forEach((values, keys) => {
document.write(values, keys + "<br>")
})//遍历数组的键对值
Set对象
- Set对象是值的集合,里面的值可以为任意的类型,你可以按照插入的顺序迭代它的元素。
- Set中的元素只会出现一次,即 Set 中的元素是唯一的。
var set=new Set([1,2,3,4,1]);//Set会去重
set.add('567');//加入
set.delete(1);//删除
//字符串
var name='123';
name.hasOwnProperty(1);//判断是否存在这个值,返回为true