gpt4 book ai didi

javascript - 这是克隆任何对象/函数/等的有效/安全方法吗?在 ES6 中?

转载 作者:行者123 更新时间:2023-12-03 00:44:53 25 4
gpt4 key购买 nike

我想知道这是否是克隆可以是任何内容的变量的安全方法:

// the original variable definition:
let varIWantToCopy = 'hello world'

// the clone variable's definition:
let {varIWantToCopy: cloneOfVarIWantToCopy} = {varIWantToCopy}

// mutating the original value:
varIWantToCopy = 'goodbye world'

// should log out 'hello world':
console.log(cloneOfVarIWantToCopy)

感谢您花时间查看此内容。

亲切的问候,

哈利

最佳答案

我认为如果你真的想克隆一个对象,你应该使用 lodash。 There are several clone functions in lodash that you can use depending on your requirements.

// or you can use lodash/clone
import cloneDeep from 'lodash/cloneDeep';

var objects = [{ 'a': 1 }, { 'b': 2 }];

var cloned = cloneDeep(objects);

console.log(cloned[0] === objects[0]); // this will be false

因此,如果更改 cloned[0] 的值,object[0] 的值不会更改。

关于javascript - 这是克隆任何对象/函数/等的有效/安全方法吗?在 ES6 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53291810/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com