在javascript中使用strip-clone对象的最佳方法是什么?

问题描述 投票:0回答:1

我有一个JS类,我用它作为一些数据的包装:

function _item(){
 this.property1="hi";
 this.property2={
  another:"object"
 }
 this.somefunction=function(){
  //do stuff
 }
}

该类的主要目的是为底层数据存储并提供一些辅助函数;但是该类故意没有未与数据一起存储的状态信息。

要将数据上传到NOSQL数据库,我们无法使用这些功能。所以,目前,我正在使用JSON.parse(JSON.stringify(object))去除功能。

但是我不认为这是最好的方法。还有其他更快或更方便的方法吗?

javascript
1个回答
1
投票

您可以编写自己的JS代码来完成同样的事情,我怀疑它会像内置函数一样高效。

见:https://jsperf.com/json-stringify-versions/3

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.