gpt4 book ai didi

javascript - 如何停止循环中的重复值?

转载 作者:太空宇宙 更新时间:2023-11-04 15:36:46 25 4
gpt4 key购买 nike

我使用此代码读取带有“category”键的每个对象的所有值:

const listChapter = datas.map((data) => console.log(data.category))

datas是一个Object数组,一共有45个对象。

问题是,当我 console.log 时,我有很多重复值,您可以在下面看到:

console.log results

我希望每个类别都有一个独特的值。我怎样才能做到这一点?

最佳答案

在迭代数据之前过滤掉数据中的重复项。

var unique = datas.reduce(function(unique, data) {
return unique.indexOf(data.category) === -1 ? unique.concat(data.category) : unique;
}, []);

关于javascript - 如何停止循环中的重复值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44282457/

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