美文网首页
set方法 - 多维数组去重

set方法 - 多维数组去重

作者: 小小Bug你别跑 | 来源:发表于2023-01-03 15:27 被阅读0次
image.png
var fruits = ["Banana", "Orange", "Apple", "Mango",[[ "Orange", "Apple", "Mango"],"Orange", "Apple", "Mango"]];
fruits.join() 
//数组扁平化结果:"Banana,Orange,Apple,Mango,Orange,Apple,Mango,Orange,Apple,Mango"
fruits.join().split(',')
//字符串转换数组:["Banana", "Orange", "Apple", "Mango", "Orange", "Apple", "Mango", "Orange", "Apple", "Mango"]
new Set(fruits.join().split(','))
// 数组去重结果: {"Banana", "Orange", "Apple", "Mango"}
Array.from(new Set(fruits.join().split(',')))
// set对象转换为数组 : ["Banana", "Orange", "Apple", "Mango"]

这里涉及四个方法

1、join()
语法:array.join(separator) 方法用于把数组中的所有元素转换一个字符串。
separator   可选。指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。
2、split()
语法:string.split(separator,limit)
separator   可选。字符串或正则表达式,从该参数指定的地方分割 string Object。
limit   可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。
如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。
3、new Set()
Set是es6新增的数据结构,**似于数组**,但它的一大特性就是**所有元素都是唯一的**,没有重复的值,我们一般称为集合。
Set本身是一个构造函数,用来生成 Set 数据结构
4、Array.from()
Array.from()方法就是将一个类数组对象或者可遍历对象转换成一个真正的数组,也是的新增方法。

Set 方法链接 Array.from()方法

相关文章

  • 使用Set进行数组去重

    关键词:ES6,set,Array.from(set),[...set],数组去重 使用Set进行数组去重方法,如...

  • 数组去重

    分类 非对象数组去重 对象数组去重 分类一 --- 非对象数组去重 方法一: set(es6常用) 方法二:red...

  • JS实现数组去重常用的六种方法

    双重for循环去重 includes实现数组去重 indexOf实现数组去重 利用set方法去重 ES6 Arra...

  • js方法总结与数组去重

    1 数组去重方法 1.1 Set方法去重 1.2 双重循环 1.3 Array.prototype.indexOf...

  • 数组去重的方法

    利用indexof数组去重 利用new Set()方法 ES6方法 利用includes方法去重

  • 2018-05-09数组去重函数

    数组去重 双循环去重 indexOf方法去重1 indexOf方法去重2 相邻元素去重 利用对象属性去重 set与...

  • js算法题

    1.数组去重 方法一:利用嵌套for循环和splice去重 方法二:利用indexOf去重 方法三:利用Set集合...

  • es6中set的使用方式

    es6中的set主要是作用是一是对数组去重,set的将数组去重实例化 ,二是对数组交集 合并、差集 set的的方法...

  • js中处理数组小技巧

    1、数组去重 1、from()叠加new Set()方法 字符串或数值型数组的去重可以直接使用from方法。 2、...

  • 63、十三个JavaScript数组的方法

    1、数组去重from()叠加new Set()方法。 字符串或数值型数组的去重可以直接使用from方法。 2、sp...

网友评论

      本文标题:set方法 - 多维数组去重

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