使用陣列方法將 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"