美文网首页
JS-数组扁平化,去重,排序

JS-数组扁平化,去重,排序

作者: 陌上桑_浅 | 来源:发表于2019-07-25 10:44 被阅读0次

将任意嵌套数组扁平化去重且从小到大排序(限于数组内容为数字的)

var arr = [2,8,23,[34,56,12,[2,5]], 34, 26, [8,6]]

//  Array.flat() 扁平化数组,默认参数是1层,使用 Infinity 作为深度,展开任意深度的嵌套数组
//  Set对象允许你存储任何类型的唯一值,无论是原始值或者是对象引用。
//  sort((a,b) => a-b) 实现数字升序
//   Array.from() 方法从一个类似数组或可迭代对象中创建一个新的,浅拷贝的数组实例。

const newArray = Array.from(new Set(arr.flat(Infinity))).sort((a,b) => a-b)

console.log(newArray)//[2, 5, 6, 8, 12, 23, 26, 34, 56]

相关文章

  • JS-数组扁平化,去重,排序

    将任意嵌套数组扁平化去重且从小到大排序(限于数组内容为数字的)

  • 数组扁平化实战

    扁平化,去重,排序: 例一

  • JS算法题总结

    1. 对象深克隆 2. 数组去重 方法一: 方法二: 3. 数组扁平化 方法一: 方法二: 4. 冒泡排序

  • js数组扁平化和数组去重处理(对比)

    数组扁平化(多维数组)(es6) 数组去重 (es6) 数组去重(es5)

  • JS 面试之数组的几个不 low 操作

    前言 本文主要从应用来讲数组api的一些骚操作,如一行代码扁平化n维数组、数组去重、求数组最大值、数组求和、排序、...

  • JS 数组的几个炫酷操作

    前言 本文主要从应用来讲数组api的一些骚操作,如一行代码扁平化n维数组、数组去重、求数组最大值、数组求和、排序、...

  • JS 数组 array 几个不low操作

    前言 本文主要从应用来讲数组api的一些骚操作;如一行代码扁平化n维数组、数组去重、求数组最大值、数组求和、排序、...

  • js经典算法记录

    随机数组洗牌 简单的日期字符串排序 递归实现数组扁平化 极简版数组扁平化 记录数组项重复次数 冒泡排序 快速排序(...

  • JavaScript中数组的骚操作

    本文只要讲述一行代码扁平化n维数组、数组去重、求数组最大值、数组求和、排序、对象和数组的转化等注:轻奢版就是便捷的...

  • JS面试之数组的几个不low操作

    本文主要从应用来讲数组api的一些骚操作;如一行代码扁平化n维数组、数组去重、求数组最大值、数组求和、排序、对象和...

网友评论

      本文标题:JS-数组扁平化,去重,排序

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