合并图表的两个对象数组

Merge two object arrays for Chart

我有两个数组,我要合并它们然后加载到图表中。

range = 从moment.js生成的日期数组,例如一个月或特定日期范围内的每一天的日期与另一个属性计数:“0”

data = 通过backbone

从数据库中获取数据

现在我想根据数据计数设置属性计数,其中两个数组中的日期相同。 我正在使用 lodash...

_.forEach(range, function(n) {

    console.log(n.date.substring(0, date.length-6));
    // IF n.date = date from data replace count to value from data array


});

感谢您的帮助

您可以使用 _.find 将范围内的项目与数据中的项目相匹配。

_.forEach(range, function(r) {
    var d = _.find(data, {date: r.date}); //Find an item in "data" with date matching r.date
    if(d) {
         r.count = d.count;
    }
});