有时有这么个需求:
怎么样将以下字符串顺序颠倒
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"