gpt4 book ai didi

javascript - 从数组中获取特定数据并放入其他数组中

转载 作者:行者123 更新时间:2023-11-28 12:12:05 25 4
gpt4 key购买 nike

我在 javascript 中有这个结果,我想获取值大于 3 的数据,并且我想放入其他数组中。

"availableDates": {
"2020-01-24": 1,
"2020-01-23": 3,
"2020-01-22": 2,
"2020-01-21": 1,
"2020-01-25": 4,
"2021-01-07": 1
}

我在这里分组:

const formattedDate = x.reduce((acc,el) => {
const date = el.split(" ")[0];
acc[date] = (acc[date] || 0) + 1;
return acc;
}, {});

现在我想将所有值大于 3 的日期放入其他数组中。例如

newarray = [ "2020-01-23", "2020-01-25" ]

最佳答案

为什么不使用简单的 .filter()超过 "availableDates" 的键:

const grouped =  {
"availableDates": {
"2020-01-24": 1,
"2020-01-23": 3,
"2020-01-22": 2,
"2020-01-21": 1,
"2020-01-25": 4,
"2021-01-07": 1
}
};

const newArray = Object.keys(grouped.availableDates).filter((key) => grouped.availableDates[key] >= 3);

console.log(newArray);

关于javascript - 从数组中获取特定数据并放入其他数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59824253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com