欢迎来到 跌倒的小黄瓜 的博客

♪(^∇^*)我要当大佬,(#^.^#)哈哈哈哈,(。-ω-)zzz我要成为优秀的人,(*^▽^*)٩(๑>◡<๑)۶O(∩_∩)O哈哈~~~~~~~~欢迎━(*`∀´*)ノ亻!

反转字符串中的单词

第一种

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(' ')
}

posted @ 2020-01-26 10:46  跌倒的小黄瓜  阅读(215)  评论(0编辑  收藏  举报