美文网首页
数组扁平化处理

数组扁平化处理

作者: _theFeng | 来源:发表于2019-03-19 17:22 被阅读0次
// 数组扁平化排序处理
var arr = [[1, 2, 2], [3, 4, 5, 5], [6, 7, 8, 9, [11, 12, [12, 13, [14]]]], 10];
//1
Array.prototype.flat = function () {
 return [].concat(...this.map(item => (Array.isArray(item) ? item.flat() : item)));
}

Array.prototype.unique = function () {
 return [...new Set(this)]
}

const sort = (a, b) => a - b;

console.log(arr.flat().unique().sort(sort));
//2
console.log([...new Set(String(arr).split(','))].map(Number).sort((a,b)=>a-b))
//3
console.log([...new Set(arr.join(',').split(','))].map(Number).sort((a, b) => a - b))

相关文章

  • 数组扁平化处理

    项目中应用到数组扁平化,就先放到这里 考察的知识点 数组遍历 forEach用法 数组API 熟悉程度(push ...

  • 数组扁平化处理

  • 5种方式实现数组扁平化

    5种方式实现数组扁平化 数组扁平化概念 数组扁平化是指将一个多维数组变为一维数组 实现 1. reduce 遍历数...

  • js扁平化

    扁平化就是将数组依次递归处理,将其转换成一阶数组,例如:【1,【2】,【【3,4】】,【【【5】】】】------...

  • Array, Object扁平化

    1. 数组扁平化 数组扁平化就是将多维数组转化为一维数组: 1.1 toString + split 先将数组转化...

  • 『JavaScript专题』之数组扁平化

    JavaScript专题之数组扁平化 扁平化 数组的扁平化,就是将一个嵌套多层的数组 array (嵌套可以是任何...

  • 【重学】数组扁平化,乱序

    目录:数组扁平化数组乱序reduce()的妙用git复习:rebase,cherry-pick (1)数组扁平化 ...

  • FCC-Steamroller

    对嵌套的数组进行扁平化处理。你必须考虑到不同层级的嵌套。 需要递归,如果当初处理的值是数组则重复调用当前函数,直到...

  • 数组扁平化

    数组扁平化的概念 数组扁平化是指将一个多维数组变为一维数组 [1, [2, 3, [4, 5]]] ------...

  • 常用场景(持续更新ing)

    扁平化数组

网友评论

      本文标题:数组扁平化处理

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