javascript - 如何检查数组元素是否是数组中唯一的值?
问题描述
我在这里看到了许多类似的问题和答案,但没有一个直接回答了这个问题。对于每个数组元素,我正在寻找一种方法(使用 JavaScript)来检查它是否是数组中唯一的一个,或者是否至少有一个。例如:
const arr = [1,2,2]
寻找会回来的东西
true, false, false
通过 arr 循环时。
解决方案
const arr = [1, 2, 2];
console.log(arr.map(item => arr.indexOf(item) === arr.lastIndexOf(item)));
const arr = [1, 2, 2];
arr.map(item => arr.indexOf(item) === arr.lastIndexOf(item));
推荐阅读
- c# - 如何在 .NET 项目中使用 Python virtualenv 进行进程?
- eclipse - 在 Eclipse 中找不到 HttpUnit 导入
- bitbucket - Bitbucket Pipelines 无法部署到 Elastic Beanstalk
- c# - 如何将弹出编辑器与网格单元对齐?
- ios - 为什么 UITableViewCell 需要注册?
- xml - XSL 模型:添加过滤器
- jquery - jquery将类添加到背景图像
- c# - 用于比较嵌套数组的 LINQ 表达式
- c# - 使用 SonarQube 进行代码分析构建的 TeamCity 失败
- grails - 如何以地图格式从 GORM 获取值?