美文网首页
最简单的两种数组去重的方法

最简单的两种数组去重的方法

作者: 小虾米前端 | 来源:发表于2018-11-26 16:51 被阅读0次

*filter过滤去重

循环对数组中的元素调用callback函数, 如果返回true 保留,如果返回false 过滤掉, 返回新数组,老数组不变

a. 类似与 array.map b. 原来的数组不变

过滤掉数组中的重合的元素

var testArr= ['a', 'b', 'a', 'c', 'a', 'd', '1',1,'1'];
var endArr= testArr.filter(function (element, index, array) {
return array.indexOf(element) === index;
});
console.log(testArr);
console.log(endArr);

*ES6 set方法

var arr = [1,2,2,3,4] // 需要去重的数组

var set = new Set(arr) // {1,2,3,4}
var newArr = Array.from(set) // 再把set转变成array

console.log(newArr) // [1,2,3,4]

相关文章

  • 最简单的两种数组去重的方法

    *filter过滤去重 循环对数组中的元素调用callback函数, 如果返回true 保留,如果返回false ...

  • 最简单的数组去重方法

    最简单的JS数组去重方法 const arr = [1,2,3,4,1,2]const newArr = [......

  • Ios 开发笔记

    1、数组去重的最简单方法: NSArray *arr = @[@"aa",@"aa",@"bb"]; arr ...

  • 简单的数组去重

    常规方法 最简单数组去重法 上面的方法用到了indexOf,IE8之前版本不支持,可以改为 不过这两种方法会多占用...

  • 数组去重

    1.利用ES6 Set去重(ES6中最常用) 2.它是最简单的数组去重方法(indexOf方法) 3.优化遍历数组...

  • js数组去重总结

    1.1.遍历数组法 最简单的去重方法, 实现思路:新建一新数组,遍历传入数组,值不在新数组就加入该新数组中;注意点...

  • 实现数组去重有哪些方式

    简单的数组去重 数组对象去重

  • 数组去重的两种方法

  • 数组去重

    1.遍历数组法 最简单的去重方法,实现思路:新建一新数组,遍历传入数组,值不在新数组就加入该新数组中;注意点:判断...

  • 五种js数组去重的方法

    1.遍历数组法 最简单的去重方法, 实现思路:新建一新数组,遍历传入数组,值不在新数组就加入该新数组中;注意点:判...

网友评论

      本文标题:最简单的两种数组去重的方法

      本文链接:https://www.haomeiwen.com/subject/wugbqqtx.html