如何在javascript中创建json对象的副本,而不是引用

沙拉迪拉玛克里希纳

我有带有json测试数据的testdata.js文件,如下所示:

testdata.js文件:

module.exports = 

{createHost:{

        name : "System-001",
        description: "Creating System",

    }

}

在另一个测试中,我试图使用上述测试数据创建一个名为testcase1的变量。更改testcase1中的属性值,将更改testdata.js文件json对象中的值。

it("Create a host", function(){
var testcase1 = testdata.createHost;

testcase1.name="sys-002";

console.log(testcase1.name);
console.log(testdata.createHost.name);
});

响应:sys-002 sys-002

我的要求是创建testdata的副本,而不是创建引用。我怎样才能做到这一点?

杜鹃花

最短的方法:

var copied = JSON.parse(JSON.stringify(object));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在javascript中创建json对象的副本,而不是引用

来自分类Dev

如何创建以下数组而不是引用的副本?

来自分类Dev

如何在javascript中创建完全独立的关联数组克隆或副本,即不引用原始数据值?

来自分类Dev

对象引用如何在JavaScript中工作

来自分类Dev

如何在Newtonsoft JSON序列化程序中禁用对象引用创建?

来自分类Dev

如何在 javascript 中由类创建的对象和扩展类之间进行引用?

来自分类Dev

如何在 JavaScript 中的嵌套对象中引用对象属性

来自分类Dev

如何在Rails中从JSON创建对象

来自分类Dev

如何在json中创建对象数组?

来自分类Dev

如何在javascript中创建对象数组

来自分类Dev

如何在javascript中评估对象创建

来自分类Dev

如何在Javascript中创建数组对象

来自分类Dev

如何在 javascript 中创建对象列表?

来自分类Dev

如何在acumatica中创建Cache的副本?

来自分类Dev

如何在JS中创建对象的可变且不可变的副本

来自分类Dev

创建对象的副本,然后仅从副本中删除元素,而不是原始元素

来自分类Dev

如何在Javascript中访问JSON对象?

来自分类Dev

如何在JavaScript中解析JSON对象

来自分类Dev

如何在JavaScript中删除类对象的引用?

来自分类Dev

如何创建对象的空副本?

来自分类Dev

如何在JavaScript for循环中创建json对象

来自分类Dev

如何制作实际上是struct的对象(而不是其引用)的副本?

来自分类Dev

如何在QML中访问C ++类对象而不是在QML中创建单独的对象?

来自分类Dev

ListViewItem 的标记属性引用对象的副本而不是原始对象

来自分类Dev

如何在FXML中的对象元素之前创建对对象的引用?

来自分类Dev

如何在FXML中的对象元素之前创建对对象的引用?

来自分类Dev

如何在C#中按值而不是按引用复制对象

来自分类Dev

浅表副本未在嵌套JSON对象javascript中更新

来自分类Dev

如何在Scala / Play中创建JSON对象

Related 相关文章

  1. 1

    如何在javascript中创建json对象的副本,而不是引用

  2. 2

    如何创建以下数组而不是引用的副本?

  3. 3

    如何在javascript中创建完全独立的关联数组克隆或副本,即不引用原始数据值?

  4. 4

    对象引用如何在JavaScript中工作

  5. 5

    如何在Newtonsoft JSON序列化程序中禁用对象引用创建?

  6. 6

    如何在 javascript 中由类创建的对象和扩展类之间进行引用?

  7. 7

    如何在 JavaScript 中的嵌套对象中引用对象属性

  8. 8

    如何在Rails中从JSON创建对象

  9. 9

    如何在json中创建对象数组?

  10. 10

    如何在javascript中创建对象数组

  11. 11

    如何在javascript中评估对象创建

  12. 12

    如何在Javascript中创建数组对象

  13. 13

    如何在 javascript 中创建对象列表?

  14. 14

    如何在acumatica中创建Cache的副本?

  15. 15

    如何在JS中创建对象的可变且不可变的副本

  16. 16

    创建对象的副本,然后仅从副本中删除元素,而不是原始元素

  17. 17

    如何在Javascript中访问JSON对象?

  18. 18

    如何在JavaScript中解析JSON对象

  19. 19

    如何在JavaScript中删除类对象的引用?

  20. 20

    如何创建对象的空副本?

  21. 21

    如何在JavaScript for循环中创建json对象

  22. 22

    如何制作实际上是struct的对象(而不是其引用)的副本?

  23. 23

    如何在QML中访问C ++类对象而不是在QML中创建单独的对象?

  24. 24

    ListViewItem 的标记属性引用对象的副本而不是原始对象

  25. 25

    如何在FXML中的对象元素之前创建对对象的引用?

  26. 26

    如何在FXML中的对象元素之前创建对对象的引用?

  27. 27

    如何在C#中按值而不是按引用复制对象

  28. 28

    浅表副本未在嵌套JSON对象javascript中更新

  29. 29

    如何在Scala / Play中创建JSON对象

热门标签

归档