js中字符串反转
时间: 2023-07-27 13:28:03 浏览: 69
字符串反转
字符串反转可以使用多种方法实现。下面介绍两种常用的方法:
1. 使用数组的 `reverse()` 方法
将字符串转换为数组,使用数组的 `reverse()` 方法将数组反转,再将反转后的数组转换为字符串即可。
```javascript
const str = 'hello world';
const reversedStr = str.split('').reverse().join('');
console.log(reversedStr); // "dlrow olleh"
```
2. 使用循环
从字符串末尾开始,依次取出每个字符,然后拼接成一个新的字符串即可。
```javascript
function reverseString(str) {
let reversedStr = '';
for (let i = str.length - 1; i >= 0; i--) {
reversedStr += str[i];
}
return reversedStr;
}
const str = 'hello world';
const reversedStr = reverseString(str);
console.log(reversedStr); // "dlrow olleh"
```
注意,第二种方法中,在拼接字符串时应该使用 `+=`,因为使用 `+` 会创建新的字符串对象,可能会影响性能。
阅读全文