x.concat(x.toUpperCase())); console-6ren">
gpt4 book ai didi

javascript - 以下代码片段中输出为 "ABC"的最小更改是什么?

转载 作者:行者123 更新时间:2023-11-28 17:08:10 25 4
gpt4 key购买 nike

您好,我的函数遇到了这个问题

const string = ['a', 'b', 'c'].reduce((acc, x) => x.concat(x.toUpperCase()));
console.log(string );

在最终结果中我想得到“ABC”

最佳答案

你需要做两件事

  • acc 上应用 concat(),而不是使用 x
  • acc 的初始值设置为 '',并将其作为 reduce() 的第二个参数传递
  • 您可以使用+代替contat()

const string = ['a', 'b', 'c'].reduce((acc, x) => acc+x.toUpperCase(),'');
console.log(string );

您还可以使用 map()join()

const string = ['a', 'b', 'c'].map(x=>x.toUpperCase()).join('')
console.log(string );

关于javascript - 以下代码片段中输出为 "ABC"的最小更改是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55208983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com