首页 > web前端 > 前端问答 > es6合并对象的方法有哪些

es6合并对象的方法有哪些

青灯夜游
发布: 2022-03-07 17:52:29
原创
9639 人浏览过

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

es6合并对象的方法有哪些

本教程操作环境: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中文网其他相关文章!

相关标签:
es6
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板