gpt4 book ai didi

javascript - 如何使用下划线进行映射但不向结果添加虚假值

转载 作者:行者123 更新时间:2023-11-30 07:43:12 26 4
gpt4 key购买 nike

我有一个对象数组,我只想在它通过条件时保存一个子对象。目前我首先使用 map 然后使用 filter 结果:

   var a = _.filter(
_.map(activities.toJSON(), function (activity) {
if (activity.verb !== 'test') {
return activity.object;
}
}), function(b){return b;});

这看起来有点奇怪。有没有更好的方法来做到这一点。

最佳答案

你可以试试#reduce

_.reduce(activities.toJSON(), function(accum, activity){
if (activity.verb !== 'test')
accum.push(activity.object);
return accum;
}, []);

Example

关于javascript - 如何使用下划线进行映射但不向结果添加虚假值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12198014/

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