gpt4 book ai didi

javascript - lodash:深拷贝对象但不是所有属性

转载 作者:数据小太阳 更新时间:2023-10-29 04:00:56 26 4
gpt4 key购买 nike

有没有办法用lodash复制一个对象,但不是所有的属性。我知道的唯一方法是逐个属性手动复制它

想要例如:

var obj = {
a: 'name',
b: [1,2,3],
c: {
z: 'surname',
x: []
},
d: {
y: 'surname2',
w: []
}
};

结果是这样的

var copy_obj = {
b: [1,2,3],
c: {
z: 'surname',
x: []
}
};

编辑:我最终选择了:

var blacklist = ['a','d'];
_.cloneDeep(_.omit(obj, blacklist));

最佳答案

omit 几乎就是为了这个目的:

_.cloneDeep(_.omit(obj, blacklist));

在这里 fiddle :https://jsfiddle.net/c639m9L2/

关于javascript - lodash:深拷贝对象但不是所有属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36604403/

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