1..Object.assign()的用法
将原对象(source)的所有可枚举属性,复制到目标对象(target)。他至少需要两个对象作为参数,第一个参数是目标对象,后面的都是原对象
var a={}
var ob={a:1}
var b={b:2}
Object.assign(a,ob,b)
console.log(a)
//输出结果是{a:1,b:2}
2.扩展运算符的作用
合并数组
arr1.push(...arr2) // 把arr2合并到arr1的后面
arr1.unshift(...arr2) //把arr2合并到arr1的前面
如果你想要在数组内部合并你可以
Var arr1=[‘two’,’three’]
Var arr2=[‘one’,...arr1,’four’,fif’]
复制数组
var arr=[1,2,3]
var arr2=[...arr]
输出结果[1,2,3]
结构赋值
let { x, y, ...z } = { x: 1, y: 2, a: 3, b: 4 };
console.log(x); // 1
console.log(y); // 2
console.log(z); // { a: 3, b: 4 }
网友评论