gpt4 book ai didi

javascript - 仅克隆不是函数的属性

转载 作者:行者123 更新时间:2023-12-02 16:37:34 25 4
gpt4 key购买 nike

基本上,我有一些对象,我只需要它们的数据,而不需要它们内部的任何函数,例如:

var obj1 = {
test: function() {
doSomeStuff();
},
foo: 'bar',
}

var obj2 = _.someThing(obj1);

> obj2 = {
foo: 'bar'
}

我已经开始做这样的事情,但这并不完全是我想要的,

_.mapValues(obj1, function(value) {
if (_.isFunction(value)) {
return false;
}
return value
});

> { test: false, foo: 'bar' }

使用 lodash 的高度首选解决方案。

最佳答案

您可以使用_.pick函数,像这样

var res = _.pick(obj1, function (el) {
return !_.isFunction(el);
})

Example

关于javascript - 仅克隆不是函数的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27797437/

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