合并Chart的两个对象数组

时间:2015-06-18 20:26:12

标签: javascript arrays backbone.js lodash

我有两个阵列,我将合并然后加载到图表中。

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

enter image description here

数据 =从数据库通过主干获取数据

enter image description here

现在我想从数据计数设置atrribute计数,其中两个数组中的日期相同。 我正在使用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


});

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您可以使用_.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;
    }
});