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