首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何创建和克隆JSON对象?

如何创建和克隆JSON对象?
EN

Stack Overflow用户
提问于 2010-11-08 08:24:22
回答 6查看 100.7K关注 0票数 43

我想知道如何创建一个JSON (JS)对象,然后克隆它。

EN

回答 6

Stack Overflow用户

发布于 2013-07-14 01:57:35

这就是我所做的,它就像一个护身符

代码语言:javascript
复制
if (typeof JSON.clone !== "function") {
    JSON.clone = function(obj) {
        return JSON.parse(JSON.stringify(obj));
    };
}
票数 55
EN

Stack Overflow用户

发布于 2014-07-30 23:44:06

只管去做

代码语言:javascript
复制
var x = {} //some json object here
var y = JSON.parse(JSON.stringify(x)); //new json object here
票数 28
EN

Stack Overflow用户

发布于 2017-03-24 07:22:30

从ES6开始。Object.assign是一种很好的方法。

代码语言:javascript
复制
newjsonobj = Object.assign({}, jsonobj, {})

第一个参数中的项改变了现有对象,第三个参数是返回的新对象中的更改。

在ES7中,建议使用扩展算子。

代码语言:javascript
复制
newjsonobj = {...jsonobj}
票数 22
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4120475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档