javascript - 删除javascript / jquery中数组中所有重复值的出现
问题描述
我正在尝试解决一个问题,我想删除数组中所有出现的相似值
例如。
var sampleArr = ["mary","jane","spiderman","jane","peter"];
我试图得到结果=>["marry","spiderman","peter"]
我怎么得到这个?
解决方案
很多解决方案,这里很容易理解使用匹配来消除出现和过滤器:
var arr = ['ab','pq','mn','ab','mn','ab'];
var st = arr.join(",");
result = arr.filter(it => {
let reg = new RegExp(it, 'g');
return st.match(reg).length == 1;
});
console.log(result);// here ["pq"]
推荐阅读
- c - C 文件处理/从文件中扫描数据
- php - Laravel 项目上传到 000webhost 服务器时出现内部服务器错误 500
- string - 使用空格解码 base64
- jquery - 以管理员身份登录时 jQuery 不起作用
- c# - 接口实现不提供异步怎么办
- javascript - 如何将资源从 php 传递到 javascript
- erlang - 如何检查 ETS Erlang/Elixir 中是否存在命名表
- postgresql - Keycloak 不在 Docker 中的 PostgreSQL 中保存数据
- arrays - 将对象数组转换为数组数组
- spring-mvc - 对网络托管 CPanel 感到困惑