我尝试按月过滤出对象中的项,并将这些项推入一个新对象中。
因此,最终结果应该如下所示
object jan: object-1 feb object-1 object-2等。
我在几个月中使用一个数组,如下所示
var monthsOfYear = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
然后,我尝试遍历该数组,然后遍历对象,以查找匹配的对象。这在某种程度上是可行的,但它在每个嵌套对象中只给了我一项。
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]);
}
}
}
所以当我在控制台上记录这个的时候,我会得到
object[
jan: object-1 feb object-1等]
发布于 2016-02-18 15:03:15
var res = _.groupBy(responce.data, function(item){
return _.find(monthsOfYear, function(month){
return _.startsWith(item.description, month);
});
});
https://stackoverflow.com/questions/35348239
复制相似问题