我想知道如何创建一个JSON (JS)对象,然后克隆它。
发布于 2013-07-14 01:57:35
这就是我所做的,它就像一个护身符
if (typeof JSON.clone !== "function") {
JSON.clone = function(obj) {
return JSON.parse(JSON.stringify(obj));
};
}
发布于 2014-07-30 23:44:06
只管去做
var x = {} //some json object here
var y = JSON.parse(JSON.stringify(x)); //new json object here
发布于 2017-03-24 07:22:30
从ES6开始。Object.assign是一种很好的方法。
newjsonobj = Object.assign({}, jsonobj, {})
第一个参数中的项改变了现有对象,第三个参数是返回的新对象中的更改。
在ES7中,建议使用扩展算子。
newjsonobj = {...jsonobj}
https://stackoverflow.com/questions/4120475
复制相似问题