首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将对象添加到lodash中的嵌套对象

将对象添加到lodash中的嵌套对象
EN

Stack Overflow用户
提问于 2016-02-12 03:23:23
回答 1查看 281关注 0票数 0

我尝试按月过滤出对象中的项,并将这些项推入一个新对象中。

因此,最终结果应该如下所示

object jan: object-1 feb object-1 object-2等。

我在几个月中使用一个数组,如下所示

代码语言:javascript
运行
复制
var monthsOfYear = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];

然后,我尝试遍历该数组,然后遍历对象,以查找匹配的对象。这在某种程度上是可行的,但它在每个嵌套对象中只给了我一项。

代码语言:javascript
运行
复制
for (var i = 0; i < monthsOfYear.length; i++) {
        var month = monthsOfYear[i];
        for (var j = 0; j < response.data.length-1; j++) {
            if( _.startsWith(response.data[j].description, month) ){
                offeringsMonth[i] = _.assign( response.data[j]);
            }
        }            
    }

所以当我在控制台上记录这个的时候,我会得到

代码语言:javascript
运行
复制
object[

jan: object-1 feb object-1等]

EN

回答 1

Stack Overflow用户

发布于 2016-02-18 15:03:15

代码语言:javascript
运行
复制
var res = _.groupBy(responce.data, function(item){
    return _.find(monthsOfYear, function(month){
        return _.startsWith(item.description, month);
    });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35348239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档