在javascript中有没有办法将子数组和子数组合并成一个?

在javascript中有没有办法将子数组和子数组合并成一个?,javascript,jquery,Javascript,Jquery,设arr=[A,B,C,[D,E,F,[G,H,I]]; 我尝试了许多数组方法,但最终没有得到预期的结果。 我需要这样的输出 设arr=[A,B,C,D,E,F,G,H,I] 你可以这样做 常量数组=[A,B,C,[D,E,F,[G,H,I]]; const merge3=arrays.flat2//指定嵌套数组结构应展平的深度级别。默认值为1。 console.logmerge3; 使用reduce和concat展平n维数组 函数平面阵列{ 返回arr.REDUCTION功能平面,至平面{

设arr=[A,B,C,[D,E,F,[G,H,I]]; 我尝试了许多数组方法,但最终没有得到预期的结果。 我需要这样的输出
设arr=[A,B,C,D,E,F,G,H,I]

你可以这样做

常量数组=[A,B,C,[D,E,F,[G,H,I]]; const merge3=arrays.flat2//指定嵌套数组结构应展平的深度级别。默认值为1。 console.logmerge3; 使用reduce和concat展平n维数组

函数平面阵列{ 返回arr.REDUCTION功能平面,至平面{ 返回flat.concatArray.isArraytoFlatten?flatArraytoFlatten:toFlatten; }, []; } logflatArray['A','B','C',['D','E','F',['G','H','I']];如果你事先不知道深度,就让flat=arr.flat2或arr.flatfinity