ES6

作者: 拾钱运 | 来源:发表于2022-01-21 22:49 被阅读0次

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 }

相关文章

网友评论

      本文标题:ES6

      本文链接:https://www.haomeiwen.com/subject/evbyhrtx.html