使用数组方法将 Array 转换为 String
这种方式似乎是有用的,因为你使用匿名函数来完成你可以用 join()
做的事情; 但是,如果在将 Array 转换为 String 时需要对字符串进行某些操作,这可能很有用。
var arr = ['a', 'á', 'b', 'c']
function upper_lower (a, b, i) {
//...do something here
b = i & 1 ? b.toUpperCase() : b.toLowerCase();
return a + ',' + b
}
arr = arr.reduce(upper_lower); // "a,Á,b,C"