Object.assign
- 用于对象合并,可进行浅拷贝
- Object.assign(obj,obj1),它会把所有的内容合并到第一个对象中,所以我们有事后需要在第一个参数中传一个空对象{ };
let obj = {
a:1
}
let obj1 = {
b:2
}
let o = Object.assign({},obj,obj1)
console.log(o)
//{a:1,b:2}
复制代码
for of
- 能遍历具有iterator接口的元素;(iterator遍历生成器)
- 可以遍历数组,key打印出来的是具体的元素;
- 可以遍历字符串,key打印出来的是具体的元素;
- 不可以遍历对象;
set 新的数据结构 类似于数组
- 用法 new Set();
- 不接受数字、对象等参数;
- 接收数组;
- 成员的值都是唯一的,set不会添加重复的值;
- 没收重复的值,可进行去重;
- 在set中 NaN = NaN;
- 在set中 两个对象不相等;
- set上有add()的方法,可以添加数据;
- size的属性返回实例成员的总数;
- delete方法,用于删除某个值
- clear() 用于清除所有成员,没有返回值。
Map
- new Map()
- 传参方式:[ [key,value],[key,value]]
- 可以通过for of 遍历
- 拿参数 new Map().get(key)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END