应用场景Set用于数据重组,Map用于数据储存
Set:
(1)成员不能重复
(2)只有键值没有键名,类似数组
(3)可以遍历,方法有add, delete,has
Map:
(1)本质上是健值对的集合,类似集合
(2)可以遍历,可以跟各种数据格式转换
通过扩展运算符,在对象最后一个命名参数以...为前缀,则它将成为一个由剩余参数组成的对象,所以将要删除的属性结构出来,剩余的通过...带上新的参数名,则新的参数名就是新的对象
// 删除user对象下的qq和电话属性字段
let user = {
name: 'shenghao',
age: 13,
sex: '男',
province: '广东省',
cidy: '广州市',
address: '天河区',
qq: '365121369',
phone: '15000000000',
}
let { qq, phone, ...info } = user
通过对象解构后info值是:
{
"name": "shenghao",
"age": 13,
"sex": "男",
"province": "广东省",
"cidy": "广州市",
"address": "天河区"
}