【问题标题】:Merge two object arrays for Chart合并图表的两个对象数组
【发布时间】:2015-06-18 20:26:12
【问题描述】:

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

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

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

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


});

感谢您的帮助

【问题讨论】:

  • 你有什么问题?
  • 我不知道如何在另一个数组中找到它...

标签: javascript arrays backbone.js lodash


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-03-08
    • 2017-03-23
    • 2020-02-04
    • 2015-01-26
    • 2022-01-04
    • 2019-12-02
    • 1970-01-01
    相关资源
    最近更新 更多