javascript - 仅针对唯一值过滤数组
问题描述
例如,如果arr = [1,1,2,3,5,5]
这将返回[1,2,3,5]
。
function returnUnique(arr) {
let unique = [...new Set(arr)];
return unique;
};
我的目标是只返回 2,3
解决方案
function returnUnique(arr) {
return arr.filter(e => arr.indexOf(e) === arr.lastIndexOf(e));
}
console.log( returnUnique([1,1,2,3,5,5]) );
推荐阅读
- image - React Native - 更快地加载图像而不缓存它的更好方法
- transactions - Spring Integration - 如果第一个事务失败,则回滚第二个事务
- vba - Doxygen 创建 VBA 文档
- angular - 在 Angular 反应式表单中使用 updateOn: 'blur'
- sql - 构建sql报告
- file - 完成后phonegap图像上传重定向
- php - MySQL 在插入多行时返回一个空结果集
- java - bukkit 插件内的套接字在使用后关闭
- java - 将 Firebase 数据检索到 Android Studio 中的 ListView
- angular - Angular 4 替换 DOM 元素