美文网首页es6
多维数组扁平化

多维数组扁平化

作者: _不惧岁月长 | 来源:发表于2021-03-25 17:41 被阅读0次
方法1:递归
    fns = Array.isArray(fns) ? fns : [fns]; // Promise.resolve().then(() => fn(props))
    return (props) => {
        return fns.reduce(
            // reduce第一个参数是上一个即prev, 这边p是一个异步函数,所以这边要then一下
            (p, fn) => p.then(() => {
                // 执行
                fn(props)
            }),
            // 这个是当前的,也就是指的是当前方法这边resolve就是让任务进行下去的意思
            Promise.resolve()
        );
    };
}
2.toString方法
arr.toString().split(",");
3.数组内置方法
arr.flat(Infintity); // 多维转换,写1就是只转换一维,写2转换2维......

相关文章

  • Array, Object扁平化

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

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

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

  • 数组扁平化

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

  • JavaScript之数组扁平化

    前言 所谓的数组扁平化指将多维度的数组转换为以为数组。 正文

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

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

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

    数组扁平化概念 数组扁平化是指将一个多维数组变为一维数组 实现 1. reduce 遍历数组每一项,若值为数组则递...

  • 数组扁平化

    数组扁平化概念 数组扁平化是指将一个多维数组变为一维数组 实现 1. reduce 遍历数组每一项,若值为数组则递...

  • js小算法

    1、数组扁平化 数组扁平化是指将一个多维数组变为一个一维数组 方法1:使用flat() 方法2:利用正则,但数据类...

  • JS 数组扁平化的5种方式

    什么是数组扁平化 数组扁平化是指将一个多维数组变为一维数组 数据准备 实现方法一 实现方法二 实现方法三 实现方法...

  • 总结的一堆扁平化数组的方法

    扁平化数组(多维数组=>一维数组) 一、递归 (concat) 循环数组元素,判断是否是一个数组Array.isA...

网友评论

    本文标题:多维数组扁平化

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