gpt4 book ai didi

javascript - 使用低破折号/下划线从 _.pluck 获取对象

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

我有一个结构如下的对象:

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;
}, {});

它具有预期的效果,但并不像我想要的那么简单。在 underscore/lodash 中是否有更好的解决方案,或者这是最好的解决方案?

最佳答案

在 Lo-Dash 中你也可以使用 _.transform ,一个更强大的替代 _.reduce :

_.transform(my_object, function(memo, val, key) {
memo[key] = val.important_number;
});

关于javascript - 使用低破折号/下划线从 _.pluck 获取对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18632841/

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