javascript - 如何从数组中仅获取不重复的值

标签 javascript arrays ecmascript-6

这是一个数组:[2,2,3,3,5,7,9,9]

从这个数组中,我需要这些值,但它没有重复项。如何获得?

const onlyUniqueWithoutDup = array.filter((item) => !item.indexOf(array)) 查找结果为:[5,7] ;

有什么帮助吗?

最佳答案

您可以使用:

const array = [2,2,3,3,5,7,9,9];

const result = array.filter((item, index, arr) => (arr.lastIndexOf(item) == arr.indexOf(item)));

console.log(result);

关于javascript - 如何从数组中仅获取不重复的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59713396/

相关文章:

javascript - 如何在 webpack 中导入 jquery

javascript - let 语句应用后果

javascript - tinyMCE表格编辑问题

javascript - 如何将 MySQL JSON 对象从 connection.query() 传递到 res.render()

Javascript - 如何从对象数组中删除覆盖/包装对象

javascript - 循环从 val() 获取数据

javascript - createReadStream 对大文件不起作用/非常慢

php - 将获得的数组与数据库PHP中的数据进行比较

javascript - 数组推送在数组 forEach 中不起作用 - Javascript

javascript - 尝试了解 Redux 操作创建者