多维数组扁平化可以使用 es6 的flat方法 实例: <script> let arr = [1,2,[3,4,['a','b']]] let newarr = arr.flat(Infinity) console.log(newarr); </script> 打印结果 注意: 参数 infinity 可以修改 , 默认不写参数打开一层嵌套 参数为 infinity时, 把 [ ] 全部打开 不管是几层的嵌套 参数为 1 的时候,只会打开一层 [ ],为2时也同理