gte*_*teh 1 javascript arrays object
我在包含一些信息的页面上有一个 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 的东西。
谢谢,
对对象进行深拷贝的最简单方法:
var copy = JSON.parse(JSON.stringify(obj));
Run Code Online (Sandbox Code Playgroud)
所以它基本上把你的对象变成一个字符串,然后又回到一个对象,对原始对象的引用为零。