【发布时间】:2017-11-01 02:55:39
【问题描述】:
我正在使用这段代码从每个带有“类别”键的对象中读取所有值:
const listChapter = datas.map((data) => console.log(data.category))
datas是一个Objects数组,共有45个对象。
问题是当我 console.log 时,我有很多重复值,你可以在下面看到:
我希望每个类别都有一个唯一值。我怎样才能做到这一点?
【问题讨论】:
-
数组中有很多重复值吗?如果是这样,您可能需要先过滤掉重复项...
-
listChapter的格式究竟应该是什么? -
您可以
mapover data 将每个类别放入一个数组中,然后filter该数组并删除所有重复值,假设您想要一个字符串数组。 Read this answer -
lodash 或下划线具有制作独特元素 (_.uniq) 的功能。
标签: javascript arrays loops