我有一个结构如下的对象:
var my_object = {
first_item: {important_number: 4},
second_item: {important_number: 6},
}
但是,我想要一个结构如下的对象:
{
first_item: 4,
second_item: 6,
}
我本来希望能够得到这个结果_.pluck
:
_.pluck(my_object, "important_number")
但这给了我:
[0: 4, 1: 6]
很好,但我需要对象的实际名称。我摆弄了一下,最后得到了这个:
_.reduce(my_object, function(memo, val, key) {
memo[key] = val.content;
return memo;
}, {});
这具有预期的效果,但并不像我想要的那么简单。下划线/lodash 中是否有更好的解决方案,或者这是最好的解决方案?