const arr = [
{"datetime":"2018/8/5","value":85,"type":"A"},
{"datetime":"2018/8/10","value":7,"type":"B"},
{"datetime":"2018/8/10","value":73,"type":"A"}
];
我有一个数组,正如您在代码片段中所看到的。我的问题是我需要每天检查一些东西:
- 对于每天当
A value > 60
或者当B value > 6
时做某事。 - 否则,当
A value <= 60
和B value <= 6
时做其他事情。
但我不知道如何使用当前数组结构进行此检查,因为循环中的每个步骤都是不同的一天。我想同时比较一天内的所有值。
是否可以将数组转换为以下格式?然后,我将能够逐日比较......
const arr = [
{"datetime":"2018/8/5","valueA":85,"valueB":undefined},
{"datetime":"2018/8/10","valueB":7,"valueA":73}
];
谢谢!
"2018-08-05"
,排序就会变得非常简单,只需使用newArr.sort(({datetime: a}, {datetime: b}) => (a < b) ? 1 : (a > b) ? -1 : 0);
,但由于它们不符合ISO 8601,所以变得更加复杂。 - Paul