JavaScript - 基礎面函數 - 格式化系列之一

 JavaScript  - 基礎面函數 -  格式化系列之一

給定:包含名稱的數組

返回:一個字符串格式化爲由逗號分隔的名稱列表,除了最後兩個名稱,應該用&符號分隔。

function list(names){
  return names.reduce(function(prev, current, index, array){
    if (index === 0){
      return current.name;
    }
    else if (index === array.length - 1){
      return prev + ' & ' + current.name;
    } 
    else {
      return prev + ', ' + current.name;
    }
  }, '');
 }
list([{name: 'Zhansan'}, {name: 'Lisi'}, {name: 'Wangwu'}])
// 'Zhansan,Lisi&Wangwu'

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章