Javascript 按值对数组中的元素进行分组

Javascript 按值对数组中的元素进行分组,javascript,arrays,Javascript,Arrays,我的javascript API中有这个结果,用于计算我需要的其他一些东西,以便对我的日期元素进行分组。结果如下: [ "2020-01-24 08:00:00", "2020-01-23 14:00:00", "2020-01-23 12:00:00", "2020-01-23 09:00:00", "2020-01-22 09:00:00", "2020-01-22 13:00:00" ] [ "2020-01-24": 1 value, "2020-01-23

我的javascript API中有这个结果,用于计算我需要的其他一些东西,以便对我的日期元素进行分组。结果如下:

[
  "2020-01-24 08:00:00",
  "2020-01-23 14:00:00",
  "2020-01-23 12:00:00",
  "2020-01-23 09:00:00",
  "2020-01-22 09:00:00",
  "2020-01-22 13:00:00"
]
[ "2020-01-24": 1 value,
  "2020-01-23": 3 value,
  "2020-01-22": 2 value ]
我必须这样分组:

[
  "2020-01-24 08:00:00",
  "2020-01-23 14:00:00",
  "2020-01-23 12:00:00",
  "2020-01-23 09:00:00",
  "2020-01-22 09:00:00",
  "2020-01-22 13:00:00"
]
[ "2020-01-24": 1 value,
  "2020-01-23": 3 value,
  "2020-01-22": 2 value ]

我还需要,在数组内部搜索,每个值>=3的值放入其他数组

使用
array.prototype.reduce
,在其中,迭代数组并不断增加累加器中的值

var x=[
"2020-01-24 08:00:00",
"2020-01-23 14:00:00",
"2020-01-23 12:00:00",
"2020-01-23 09:00:00",
"2020-01-22 09:00:00",
"2020-01-22 13:00:00"
];
const formattedDate=x.reduce((acc,el)=>{
施工日期=标高拆分(“”[0];
acc[日期]=(acc[日期]| 0)+1;
返回acc;
}, {});
console.log(格式化日期)使用


好的,我们现在知道你必须分组,但是你尝试了什么?是什么问题阻止了您这样做?还有,
1值
3值
意味着什么?您想添加一个字符串,说明分组了多少个值?一个有值的数组还是一个数字?谢谢你们的工作。你能帮助我们一个接一个地捕获数据,并传入其他数组,比如值大于3的数组吗