使用Underscore reduce()时添加标点符号

时间:2015-03-24 09:36:05

标签: underscore.js

以下是我试图回答的问题:

编写一个带有一系列名称并祝贺它们的函数。确保使用_.reduce作为功能的一部分。

输入:[' Steve',' Sally',' George',' Gina']
输出:'祝贺Steve,Sally,George,Gina!'

我不知道如何在最后添加感叹号!这是我的代码:

var names = [' Steve',' Sally',' George',' Gina'];
var final ='祝贺' + _.reduce(名称,函数(lastReduced,item,index,list){     返回lastReduced +',' + item +'!';

});

的console.log(最终);

输出:

"恭喜Steve,Sally!,George!,Gina!" < ===显然不正确!请帮忙。

1 个答案:

答案 0 :(得分:2)

var names = ['Steve', 'Sally', 'George', 'Gina'];
var final = 'Congratulations ' + _.reduce(names, function(lastReduced, item, index, list) { return lastReduced + ', ' + item;
});
final += '!';
console.log(final);