当前位置:首页 > JavaScript

js实现字符串倒叙

2026-04-04 21:54:42JavaScript

使用 split()、reverse() 和 join() 方法

将字符串拆分为字符数组,反转数组后重新连接为字符串:

function reverseString(str) {
  return str.split('').reverse().join('');
}
console.log(reverseString('hello')); // 输出 "olleh"

使用 for 循环迭代

通过循环从字符串末尾开始遍历,逐个拼接字符:

function reverseString(str) {
  let reversed = '';
  for (let i = str.length - 1; i >= 0; i--) {
    reversed += str[i];
  }
  return reversed;
}
console.log(reverseString('world')); // 输出 "dlrow"

使用递归方法

通过递归每次处理字符串的最后一个字符:

function reverseString(str) {
  return str === '' ? '' : reverseString(str.substr(1)) + str[0];
}
console.log(reverseString('recursion')); // 输出 "noisrucer"

使用扩展运算符和数组反转

通过扩展运算符将字符串转为数组后反转:

function reverseString(str) {
  return [...str].reverse().join('');
}
console.log(reverseString('spread')); // 输出 "daerps"

使用 reduce() 方法

通过 reduce 从右向左累积字符:

js实现字符串倒叙

function reverseString(str) {
  return str.split('').reduce((rev, char) => char + rev, '');
}
console.log(reverseString('reduce')); // 输出 "ecuder"

标签: 倒叙字符串
分享给朋友:

相关文章

jquery替换字符串

jquery替换字符串

jQuery 替换字符串的方法 使用 jQuery 替换字符串可以通过多种方式实现,以下是几种常见的方法: 使用 text() 和 replace() 通过 jQuery 的 text() 方法获取…

jquery字符串拼接

jquery字符串拼接

jQuery 字符串拼接方法 在 jQuery 或 JavaScript 中,字符串拼接可以通过多种方式实现,以下是常见的几种方法: 使用加号(+)拼接 通过加号直接连接字符串和变量,适用于简单场景…

jquery字符串转数字

jquery字符串转数字

jQuery字符串转数字的方法 使用jQuery或原生JavaScript都可以将字符串转换为数字。以下是几种常见的方法: 使用JavaScript的parseInt()函数 parseInt()函…

java如何输入字符串

java如何输入字符串

输入字符串的方法 在Java中,输入字符串可以通过多种方式实现,以下是常见的几种方法: 使用Scanner类 Scanner类是Java中常用的输入工具,可以方便地从控制台或文件中读取数据。以下是…

java如何删除字符串

java如何删除字符串

删除字符串中的特定字符 使用 String.replace() 方法可以删除字符串中的特定字符或子串。该方法会返回一个新的字符串,原字符串不会被修改。 String original = "He…

如何判断字符串是数字 java

如何判断字符串是数字 java

检查字符串是否为数字的方法 在Java中,有几种常见的方法可以判断一个字符串是否表示数字。以下是几种实用的方法: 使用正则表达式 正则表达式提供了一种灵活的方式来匹配数字模式。以下代码可以检查字符串…