合并图表的两个对象数组
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;
}
});
我有两个数组,我要合并它们然后加载到图表中。
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;
}
});