我在过滤唯一日期时得到不同的输出..它在某些情况下工作正常,在某些情况下工作不正确,例如下面的例子..我想不出是什么问题..低于过滤
我想从RatingsDaily["2"]
数组和RatingsDaily["4"]
数组中获取所有唯一的日期
// This is the data
const RatingsDaily = {
"2": [
{"2021-12-24": 3.21},
{"2021-12-25": 3.19},
{"2021-12-28": 3.29},
{"2021-12-29": 3.24},
{"2021-12-30": 3.38},
],
"4": [
{"2021-12-24": 1.0},
{"2021-12-25": 1.0},
{"2021-12-26": 1.0},
{"2022-01-27": 2.0},
{"2022-01-03": 5.0},
{"2022-01-05": 1.0},
]
}
// This is the way I am doing
let labels = []
let uniquelabel = []
for (let i = 0; i < RatingsDaily["2"].length; i++) {
uniquelabel.push(Object.keys(RatingsDaily["2"][i]));
}
for (let i = 0; i < RatingsDaily["4"].length; i++) {
uniquelabel.push(Object.keys(RatingsDaily["4"][i]));
}
const useFilter = arr => {
return arr.filter((value, index, self) => {
return self.indexOf(value) === index;
});
};
const result = useFilter(uniquelabel);
console.log(result)
任何帮助都将不胜感激..提前谢谢