javascript - 如何从现有的 json 对象创建新的 json 对象?

标签 javascript json

我想从现有的对象中创建新的 json 对象,因为如果我从

创建
var person1= { First Name: 'John',
  Last Name: 'Smith',
  age: 54,
  dateofbirth: '31-08-68',
 }
var person2=person1;
delete person2.age

这也会删除 person1 的年龄,我不想删除 person1 的年龄,而是删除 person2 的年龄。因为我还需要初始化其他人。那么我如何从现有对象创建新的 json 对象。

最佳答案

您必须克隆该对象。快速的方法是

var person2=JSON.parse(JSON.stringify(person1));

关于javascript - 如何从现有的 json 对象创建新的 json 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32862150/

相关文章:

javascript正则表达式在不围绕文本时捕获单引号

javascript - 有没有办法在 IE 中阻止我的网站并让它在所有其他浏览器中工作

java - 当数组元素可能不同时将 JSON 数组转换为 Java 对象

python - 如何从Python dict生成特定的JSON?

c# - 将 JSON 数组值合并到单个 CSV 列中

javascript - 在 SVG 路径悬停时显示来自 JSON 的数据?

javascript - for循环中的延迟

javascript - 使用蒙特卡罗模拟计算 pi

javascript - 如何创建可以出现在 opencart 门户屏幕底部的通知对话框

javascript - JSON 安全最佳实践?