以下代码片段无法将内容从一本字典复制到另一本字典。它抛出一个类型错误,显示“copy.Add is not a function”。有人可以建议将键值对从一个字典复制到另一个字典的方法。
dict = {"Name":"xyz", "3": "39"};
var copy={};
console.log(dict);
for(var key in dict)
{
copy.Add(key, dict[key]);
}
console.log(copy);
原文由 Kenz 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 Javascript 中,使用
Object.assign(copy, dict)
将内容复制到另一个已经存在的字典中(即“就地”复制):在较新的 JavaScript 版本中,您还可以使用
...
运算符将字典克隆到新字典中(此方法创建一个新实例):额外:您还可以使用此语法组合(合并)两个词典。就地:
或者通过创建一个新实例: