[ [0, 1], [2, 3], ].reduce( (acc, cur) => { return acc.concat(cur); }, [1, 2] );
代码的输出结果是:[1, 2, 0, 1, 2, 3]。
该代码使用
reduce
方法对给定的二维数组进行遍历和累加。初始累加器值[1, 2]
作为第一个参数传入reduce
方法中。然后,对数组中的每个子数组执行累操作,并将结果追加到累加器中。在第一次迭代中,累加器
[1, 2]
和第一个子数组[0, 1]
进行拼接操作,得到新的累加器值[1, 2, 0, 1]
。 在第二次迭代中,新的累加器[1, 2, 0, 1]
和第二个子数组[2, 3]
进行拼接操作,得到最终结果[1, 2, 0, 1, 2, 3]
。因此,最终输出结果是
[1, 2, 0, 1, 2, 3]
。