1. 首页
  2. WEB
  3. JavaScript

JS每日一题-35

下面代码的输出是什么?

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

原创文章,作者:Jack Jin,如若转载,请注明出处:https://www.jinxiaoliang.cn/1218.html

发表评论

电子邮件地址不会被公开。

QR code