JavaScript怎么平铺多维数组

JavaScript怎么平铺多维数组

这篇文章将为大家详细讲解有关JavaScript怎么平铺多维数组,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

平铺多维数组

JavaScript怎么平铺多维数组

使用Spread操作,可以很容易去平铺嵌套多维数组:

constarr=[11,[22,33],[44,55],66];constflatArr=[].concat(...arr);//=>[11,22,33,44,55,66]

可惜,上面的方法仅仅适用于二维数组。不过,通过递归,我们可以平铺任意维度的嵌套数组。

unctionflattenArray(arr){constflattened=[].concat(...arr);returnflattened.some(item=>Array.isArray(item))?flattenArray(flattened):flattened;}constarr=[11,[22,33],[44,[55,66,[77,[88]],99]]];constflatArr=flattenArray(arr);//=>[11,22,33,44,55,66,77,88,99]

关于“JavaScript怎么平铺多维数组”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

发布于 2022-03-18 22:48:57
收藏
分享
海报
0 条评论
23
上一篇:python如何在字符串中查找唯一元素 下一篇:JavaScript怎么从数组中移除重复元素
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码