利用數組的方法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"

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM