• 技术文章 >web前端 >前端问答

    es6合并对象的方法有哪些

    青灯夜游青灯夜游2022-03-07 17:52:29原创47

    es6合并对象的方法有:1、利用“Object.assign()”方法,语法“Object.assign(obj1,obj2,obj3)”;2、使用使用扩展运算符“...”,语法“{...obj1,...obj2,...obj3}”。

    本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。

    方法一:Es6的 Object.assign() 方法

    Object.assign()方法用于对象的合并,将源对象(source)的所有可枚举属性,复制到目标对象(target)。

    举例:

    let obj1 = {a: 1}
    let obj2 = {b: 2}
    let obj3 = {b: 3, c:4}
    let obj = Object.assign(obj1, obj2, obj3)
    console.log(obj, obj1, obj2, obj3)

    输出:

    {a: 1, b: 3, c: 4} {a: 1, b: 3, c: 4} {b: 2} {b: 3, c: 4}

    注意

    1、Object.assign()方法的第一个参数是目标对象,后面的参数都是源对象。

    2、此处obj2里的属性b被后面的obj3里的属性b给覆盖了。

    方法二:使用扩展运算符

    let obj1 = {a: 1}
    let obj2 = {b: 2}
    let obj3 = {b: 3, c:4}
    let objTwo = {...obj1,...obj2,...obj3}
    console.log(objTwo, obj1, obj2, obj3)

    执行结果:

    {a: 1, b: 3, c: 4} {a: 1, b: 3, c: 4} {b: 2} {b: 3, c: 4}

    {...obj1,...obj2,...obj3} ...链接的形式更加简单粗暴!

    【相关推荐:javascript视频教程web前端

    以上就是es6合并对象的方法有哪些的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:es6 合并对象
    上一篇:es6声明变量有几种方法 下一篇:es6反引号怎么用
    PHP编程就业班

    相关文章推荐

    • es6 map()方法是干什么的• javascript es6数组方法有哪些• JavaScript模块化编程规范之CommonJS、AMD、CMD、ES6• symbol是es6中的新增类型吗• es6声明变量有几种方法• es6中怎么将set转化为数组

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网