• 技术文章 >web前端 >js教程

    flatMap函数怎么使用

    不言不言2019-02-21 13:50:00原创2549
    array.flatmap()是javascript中的内置函数,用于将输入数组元素展平为新数组。该方法首先利用映射函数映射每个元素,然后将输入数组元素展平为一个新数组。下面我们就来看flatMap()的具体使用方法。

    JavaScript

    flatMap()的基本语法为:

    var A = array.flatMap(function callback(current_value, index, Array))
    {
        //返回的新数组元素
    }

    callback:这是在三个参数的帮助下为新数组生成元素的函数,如下所示:

    current_value:它是输入数组元素。

    index:这是可选的。它是input元素的索引。

    Array:这是可选的。它在调用数组映射时使用。

    下面我们来看两个具体示例

    例1:

    代码如下

    <script>  
    var A = [ 1, 2, 3, 4, 5 ];  
    b = A.map(x => [x * 3]); 
    document.write(b);  
    c = arr1.flatMap(x => [x * 3]); 
    document.write(c);  
    d = arr1.flatMap(x => [[ x * 3 ]]); 
    document.write(d); 
    </script>

    输出结果为:

    [[3],[6],[9],[12],[15]] 
    [3,6,9,12,15] 
    [[3],[6],[9],[12],[ 15]

    例2:

    代码如下

    <script> 
    var A = [ 1, 2, 3, 4, 5 ]; 
    array.flatMap(x => [x * 3]); 
    b = A.reduce((acc, x) => acc.concat([ x * 3 ]), []); 
    document.write(b); 
    </script>

    输出结果为:[3,6,9,12,15]

    本篇文章到这里就已经全部结束了,更多精彩内容大家可以关注php中文网的其他相关栏目教程!!!

    以上就是flatMap函数怎么使用的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:flatMap
    上一篇:reduceRight函数怎么使用 下一篇:filter函数怎么使用
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• jQuery地图map悬停显示省市代码分享_jquery• JavaScript中利用Array和Object实现Map的方法_javascript技巧• html5指南-7.geolocation结合google maps开发一个小的应用_html5教程技巧• ECMAScript6中Map/WeakMap详解_javascript技巧
    1/1

    PHP中文网