美文网首页Web前端之路
数组去重的几种方式

数组去重的几种方式

作者: ifXia | 来源:发表于2019-12-11 18:47 被阅读0次

let originalArray = [1,2,3,4,5,3,2,4,1];

// 方式1

const result =Array.from( newSet(originalArray));

console.log(result);    // -> [1, 2, 3, 4, 5]

// 方式2

const result = [];

const map = newMap();

for  (let v of originalArray )  {

if ( !map.has(v))  {

map.set(v,true);

result.push(v);

}

}

console.log(result);// -> [1, 2, 3, 4, 5]

// 方式3

const result = [];

for ( let v of originalArray) {

if(!result.includes(v)) {

result.push(v);

}

}

console.log(result);// -> [1, 2, 3, 4, 5]

相关文章

  • 数组去重封装

    上次写到了数组去重的几种方式数组去重的几种方式,那么今天就让我们来封装一下数组去重吧。 就在数组原型上封装吧! 源...

  • 数组去重的几种方式

    数组去重是面试中经常问到的问题,也是一个合格的前端必须掌握的知识。我总结了这三种常用的方法。 var arr=[1...

  • 数组去重的几种方式

    上篇我们写到了数组中包含多条对象的去重方式数组中包含多条对象的去重方式,今天我们就写一下普通数组去重吧. 数组去重...

  • 数组去重的几种方式

    let originalArray = [1,2,3,4,5,3,2,4,1]; // 方式1 const res...

  • Array集结号

    实现数组去重的几种方法 数组去重一 数组去重二 利用数组indexof+push实现数组去重 数组去重三 利用对象...

  • 数组去重有几种方式?

    方法一:遍历比较 方法二:ES6:Set set ES6 提供新的数据结构 Set。它类似于数组,但是成员的值都是...

  • iOS数组去重的几种方式

    第一种:利用NSDictionary的AllKeys(AllValues)方法 代码: 第二种方法:利用NSSet...

  • js 数组去重的几种方式

    一、Array.from + Set 二、Set、扩展运算符 三、filter + indexOf 四、index...

  • 数组的去重和数组中对象的去重

    数组中对象去重 方式1 jq方式 方式2 原生js方式 普通数组的去重 方式1 普通的数组去重js 方式2 Se...

  • 数组去重

    推荐几种数组去重的方法

网友评论

    本文标题:数组去重的几种方式

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