zoukankan      html  css  js  c++  java
  • 利用数组的方法reverse()巧妙将一个字符串顺序颠倒

    有时有这么个需求:

    怎么样将以下字符串顺序颠倒

    aaa bbb ccc ddd->ddd ccc bbb aaa

    初步分析判断,js的String是没直接的方法将字符串一次性颠倒顺序的,数组中有一个reverse()方法,可以一次性颠倒整个数组顺序,因此我们尝试将该字符串先转成数组,再颠倒,再转回字符串:

    1 let str1 = 'aaa bbb ccc ddd';
    2 console.log( str.split('').reverse().join('') ) // "ddd ccc bbb aaa"

    具体实施办法:

    str.split(' ')  用空格分隔将字符串转为数组

     ["aaa", "bbb", "ccc", "ddd"]

    reverse() 用数组方法将数组元素颠倒

    ["ddd", "ccc", "bbb", "aaa"]

    join(' ') 用空格分隔将数组转为字符串

    "ddd ccc bbb aaa"

  • 相关阅读:
    DBAccess
    业务耗时及数组
    QB资料学习.01
    格式化参数
    日志记录.02_线程处理
    nginx 开启gzip
    js 变量提升和函数提升
    js 深拷贝 vs 浅拷贝
    js 伪数组 转 数组
    js 对象原型和原型链
  • 原文地址:https://www.cnblogs.com/rapale/p/13907557.html
Copyright © 2011-2022 走看看