【发布时间】:2017-08-10 07:14:01
【问题描述】:
我想比较本周和上周数据的动物数量百分比,但我卡在比较算法上。我只能生成数据。
let data = []
for (let i = 0; i < 14; i++) {
let dog_count = _.random(0, 100),
cat_count = _.random(0, 100)
data.push({
date: moment().subtract(i, 'd').format('YYYY-MM-DD'),
total_count: dog_count + cat_count,
dog_count,
cat_count
})
}
我尝试实现的输出是这样的
...
[{
date: '2017-8-10',
dog: {
percentage: 67,
indicator: 1 //1 means greater, 0 means equal, -1 means lesser
},
cat: {
percentage: 33,
indicator: -1
}]
...
【问题讨论】:
-
你在比较什么?根据您的问题,我了解到您想将本周的值与上周的值进行比较,但您的示例建议您尝试分别比较猫和狗的每一天。
-
@VincentvanderWeele 例如在星期一(一个日期),周一狗的数量与前周一的狗数量,猫的数量相同。
标签: javascript algorithm ecmascript-6