一、Map对象
1.创建
let a=new Map([["key","value"]]);
Map对象里面的值为二位数组,可以传入变量为二位数组
let a=[[1,2]];
let b=new Map(a);
2.方法
set() 为 Map 对象中的键设置值。
let a=new Map([[]]);
a.set=("name","张三")
get() 获取 Map 对象中键的值
let a=new Map([[]]);
a.get=("name")
entries() 返回 Map 对象中键/值对的数组
let a=new Map([[]]);
console.log(a.entries());
for(let [x,y] of a.entries()){
console.log(x);
console.log(y);
}
keys() 返回 Map 对象中键的数组
values() 返回 Map 对象中值的数组
方法与上同
二、Set对象
1.创建
let a=new Set(["value"]);
Set对象里面的值为一位数组,可以传入变量为一位数组,且内部的值唯一,自带去重
let a=[1,2];
let b=new Set(a);
2.方法
add 给Set对象添加值
let a=new Set([]);
a.add=(6);
clear() 从 Set 中删除所有元素
a.clear();
delete() 删除由其值指定的元素
a. delete(6) ;
has() 如果值存在则返回 true
a. has(6) ;
keys() 返回 Set 对象中值的数组。
size 返回元素个数
使用方法同上
三、Map对象和Set对象的区别
Set对象可以接收一维数组和字符串类型添加值
Set对象只有value值
Set对象可以对数组去重