下⾯ JavaScript 代码的输出是什么?

[[0, 1], [2, 3]].reduce(
  (acc, cur) => {
    return acc.concat(cur);
  },
  [1, 2]
);
793 次浏览
  • A、[1, 2, 0, 1, 2, 3]
  • B、[0, 1, 2, 3, 1, 2]
  • C、[6, 1, 2]
  • D、[1, 2, 6]
[1,2] 是我们的初始值。 这是我们开始执⾏ reduce 函数的初始值,以及第⼀个 acc 的值。 在第⼀轮中, acc 是 [1,2] , cur 是 [0,1] 。 我们将它们连接起来,结果是 [1,2,0,1] 。 然后, acc 的值为 [1,2,0,1] , cur 的值为 [2,3] 。我们将它们连接起来,得到 [1,2,0,1,2,3] 。
挑战成功
2年前
挑战成功
4年前