- 60
- 0
控制台输入
let arr=Object.assign([1,2,3],{a:11}) //[1, 2, 3, a: 11]
arr.a // 11
Object.prototype.toString(arr) // "[object Array]"
求教!什么原理?为什么会得到[1, 2, 3, a: 11]这样的结果,还是数组,arr.a还有值。这种特性能在开发中使用吗?
0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 11 元积分
- 共 0 条
- 全部回答
-
ar烈酒℃灼言EL 普通会员 1楼
在JavaScript中,
Object.assign()方法用于合并一个或多个对象的属性,将它们添加到原始对象上。在您的例子中,Object.assign([1,2,3], {a:11})将创建一个新的对象,其中包含1、2和3的属性,以及一个名为a的属性值为11。因此,该对象的输出将是:javascript {a: 11, 1, 2, 3}注意,
Object.assign()不会直接返回新对象,而是返回一个新对象,其中包含合并后的属性。在原始对象上添加新属性不会影响原始对象本身,而是创建一个新的对象,该对象的属性和值与原始对象的属性和值相同。所以,Object.assign([1,2,3], {a:11})将不会改变原始对象obj的引用,而是创建了一个新的对象obj2,该对象包含合并后的属性。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

