gpt4 book ai didi

javascript - Object.assign {} 和 Object.Assign [] 有区别吗

转载 作者:行者123 更新时间:2023-11-30 11:18:39 33 4
gpt4 key购买 nike

我正在查看一位已不复存在的开发人员的一些旧代码,并注意到有时他使用

Object.assign({}, xyz) 

还有他用过的其他东西

 Object.assign([], abc);

两者有区别吗?

最佳答案

是的,有区别。一个将值分配给一个新对象,另一个将值分配给一个新数组。

查看此处的输出并与实际浏览器控制台中的输出进行比较。

var abc = {foo:"bar"};

var r1 = Object.assign({},abc);
var r2 = Object.assign([],abc);

console.log(r1);
console.log(r2);

第二个没有做的是向数组添加一个新项——它的长度仍然为 0。

关于javascript - Object.assign {} 和 Object.Assign [] 有区别吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50626618/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com