当前位置 主页 > 网站技术 > 代码类 >

    JS扁平化输出数组的2种方法解析

    栏目:代码类 时间:2019-09-17 09:02

    这篇文章主要介绍了JS扁平化输出数组的2种方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    1.使用数组的flat方法

    [1,2,[3,[4,5]]].flat(Infinity) //[1, 2, 3, 4, 5]

    2.实现方式二:

    var arr = [[1, 2, 23], [13, 4, 5, 5], [6, 7, 9, [11, 12, [12, 13, [14]]]], 10]; var result = []; function flatFn(arr,res=[]) {   arr.forEach(item => {    if (Array.isArray(item)) {     flatFn(item,res);    } else {     res.push(item)    }   })  return res; } result = flatFn(arr); console.log("result", result)

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持IIS7站长之家。