zoukankan      html  css  js  c++  java
  • 反转字符串中的单词

    第一种

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

  • 相关阅读:
    Python之初识模块之序列化模块
    Python之初识模块二
    Python之初识模块
    Python之re模块
    python随笔来源
    Python初识模块之正则表达式
    Python之初识递归
    0.U-boot的简介
    2.11.移植uboot
    2.18.7.VFS简介
  • 原文地址:https://www.cnblogs.com/ygjzs/p/12233866.html
Copyright © 2011-2022 走看看