2018-6-21_《ES6数组扁平化函数》

Posted beesky520

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2018-6-21_《ES6数组扁平化函数》相关的知识,希望对你有一定的参考价值。

const flattenArray = arr => {
    const flattened = [].concat(...arr);
        return flattened.some(v => Array.isArray(v))?flattenArray(flattened):flattened; 
}

const arr = [1,[2,3,[3.1,3.2]],4];
console.log(flattenArray(arr));  //[1, 2, 3, 3.1, 3.2, 4]

  

以上是关于2018-6-21_《ES6数组扁平化函数》的主要内容,如果未能解决你的问题,请参考以下文章

JS:数组扁平化、去重、排序

实现数组扁平化的几种方式

ES6走一波 数组的扩展

数组扁平化

数组扁平和去重

前端基础之数组扁平化