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