相关疑难解决方法(0)

在JavaScript中深度克隆对象的最有效方法是什么?

克隆JavaScript对象的最有效方法是什么?我已经看到obj = eval(uneval(o));被使用,但这是非标准的,只有Firefox支持.

我做过类似的事情,obj = JSON.parse(JSON.stringify(o));但质疑效率.

我也看到了具有各种缺陷的递归复制功能.
我很惊讶没有规范的解决方案.

javascript clone object

5181
推荐指数
48
解决办法
189万
查看次数

如何遍历javascript对象并将值复制到新对象

我在包含一些信息的页面上有一个 javascript 对象。我需要遍历对象并将其复制到另一个对象。

这是我的起始代码

var p_tag = {};
var new_tag = {};
p_tag.abc='abc';
p_tag.def='def';
p_tag.ghi='ghi';

for (var key in p_tag) {
   if (p_tag.hasOwnProperty(key)) {
   console.log(key + "'s favorite fruit is " + p_tag[key]);
   }
}
Run Code Online (Sandbox Code Playgroud)

我需要从 p_tag 获取值并将它们复制到 new_tag 作为另一个对象。

我可能不知道每个页面上有哪些可用的键,所以寻找可以遍历所有可用 p_tag 并将它们复制到 new_tag 的东西。

谢谢,

javascript arrays object

1
推荐指数
1
解决办法
3405
查看次数

标签 统计

javascript ×2

object ×2

arrays ×1

clone ×1