有時有這么個需求:
怎么樣將以下字符串順序顛倒
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"