首页 > 解决方案 > 删除javascript / jquery中数组中所有重复值的出现

问题描述

我正在尝试解决一个问题,我想删除数组中所有出现的相似值

例如。

var sampleArr = ["mary","jane","spiderman","jane","peter"];

我试图得到结果=>["marry","spiderman","peter"]

我怎么得到这个?

标签: javascriptjqueryarrays

解决方案


很多解决方案,这里很容易理解使用匹配来消除出现和过滤器:

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"]


推荐阅读