В принципе у меня есть некоторые объекты, которые мне нужны только их данные без какой-либо функции внутри них, например:Clone только атрибуты, которые не являются функциями
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
.
* «но это не совсем то, что я хочу» * Что это делает вы не хотите? Что это не значит, что ты * хочешь? Где вы застряли? Кажется, у вас есть все штуки. –
@ T.J.Crowder Мне не нужно устанавливать атрибут 'test'. –