美文网首页
js数据去重方法

js数据去重方法

作者: beijixing_233 | 来源:发表于2019-04-08 15:31 被阅读0次

方法一:借助indexOf ,判断首次出现的下标位置与循环下标是否相等
function uniqueArrOne(arr) {
for(var i=0;i<arr.length;i++){
if(arr.indexOf(arr[i]) != i){
arr.splice(i, 1) //删除该位置元素,
i--; //数组下标回退
}
}
return arr;
}

方法二 利用filter方法:
function uniqueArrTwo(arr) {
var res = arr.filter((item, index, self) => {
return self.indexOf(item) === index;
}
);
return res;
}

方法三 ES6方法实现(利用Array.from和Set对象实现)
var ResArr = Array.from(new Set(arr));

在组件化可编译开发环境下,强烈推荐使用第三种方法。

相关文章

  • js数据去重方法

    方法一:借助indexOf ,判断首次出现的下标位置与循环下标是否相等function uniqueArrOne(...

  • 前端开发备忘录

    js 数组去重的方法 最常用的方式 对象键值法去重 es6 Set方法一键去重 js常见的循环与遍历以及不同循...

  • 数据去重方法

    根据原理主要可以分为两类:循环和哈希。 循环 以python为例,比如可以用for循环、也可以利用python的内...

  • js 数组去重方法

    1、借助ES6[https://so.csdn.net/so/search?q=ES6&spm=1001.2101...

  • List数据去重的五种有效方法

    List数据去重的五种有效方法 List去重5种方法

  • js 数组去重小技巧

    js 数组去重小技巧 Intro 今天遇到一个问题,需要对数据进行去重,想看一下有没有什么比较方便的方法,果然有些...

  • Day2 去重

    去重,是一个经常遇到的问题,ES6给我们提供了Set数据结构,对于js基本类型去重使用此方法比较有效Set转Arr...

  • Oracle数据库中重复数据删除方法:部分去重+完全去重

    Oracle数据库重复的数据一般有两种去重方法,一、完全重复数据去重;二、部分字段数据重复去重。 一、完全重复数据...

  • JS数组去重常见方法分析

    数组去重是开发中经常会遇到的问题,也是面试时经常会考到的。JS实现数组去重可以有多种方法: 一、简单的去重方法 用...

  • JS 数组去重的方法

网友评论

      本文标题:js数据去重方法

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