反轉字符串中的單詞

第一種

export default (str) => {
  // 字符串按空格進行分隔,保存數組,數組的元素的前後順序就是單詞的順序
  let arr = str.split(' ')
  // 對數組進行遍歷,而後每一個元素進行反轉
  let result = arr.map(item => {
    return item.split('').reverse().join('')
  })
  return result.join(' ')
}

第二種

export default (str) => {
  // 1. 字符串按空格進行分隔,保存數組,數組的元素的前後順序就是單詞的順序
  // 2. 對數組進行遍歷,而後每一個元素進行反轉
  return str.split(' ').map(item => {
    return item.split('').reverse().join('')
  }).join(' ')
}

第三種

export default (str) => {
  // 1. 字符串按空格進行分隔,保存數組,數組的元素的前後順序就是單詞的順序
  // 2. 對數組進行遍歷,而後每一個元素進行反轉
  return str.split(/\s/g).map(item => {
    return item.split('').reverse().join('')
  }).join(' ')
}

第四種

export default (str) => {
  // 1. 字符串按空格進行分隔,保存數組,數組的元素的前後順序就是單詞的順序
  // 2. 對數組進行遍歷,而後每一個元素進行反轉
  return str.match(/[\w']+/g).map(item => {
    return item.split('').reverse().join('')
  }).join(' ')
}

相關文章
相關標籤/搜索