选择篇(048)-下面代码的输出是什么?

2022-05-12 21:39:58 浏览数 (2)

代码语言:javascript复制
[[0, 1], [2, 3]].reduce(
  (acc, cur) => {
    return acc.concat(cur);
  },
  [1, 2]
);
  • A: [0, 1, 2, 3, 1, 2]
  • B: [6, 1, 2]
  • C: [1, 2, 0, 1, 2, 3]
  • D: [1, 2, 6]
答案: C

[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]

0 人点赞