当前位置:首页 > JavaScript

js实现字符串倒叙

2026-03-01 21:06:23JavaScript

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

将字符串拆分为字符数组,反转数组,再合并为字符串:

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

使用 for 循环迭代

通过循环从后向前遍历字符串并拼接:

js实现字符串倒叙

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

使用递归

递归调用函数逐步截取末尾字符:

js实现字符串倒叙

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

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

利用扩展运算符展开字符串为数组后反转:

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

使用 reduce() 方法

通过 reduce 累加器逐步构建反转字符串:

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

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

相关文章

php 如何实现字符串翻转

php 如何实现字符串翻转

字符串翻转方法 在PHP中,实现字符串翻转可以通过多种方式完成,以下是几种常见的方法: 使用内置函数 strrev() strrev() 是PHP专门用于字符串翻转的内置函数,直接调用即可: $…

js实现字符串图片

js实现字符串图片

使用Canvas将字符串转换为图片 通过HTML5的Canvas API可以将字符串绘制为图片。以下是一个完整的示例代码: function textToImage(text, option…

jquery字符串截取

jquery字符串截取

jQuery字符串截取方法 jQuery本身没有专门用于字符串截取的函数,但可以结合JavaScript原生方法实现。以下是几种常见的字符串截取方式: 使用substring()方法 var s…

jquery字符串拼接

jquery字符串拼接

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

jquery字符串转数字

jquery字符串转数字

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

jquery获取字符串长度

jquery获取字符串长度

jQuery 获取字符串长度的方法 使用 jQuery 获取字符串长度与原生 JavaScript 方法一致,因为字符串操作属于 JavaScript 核心功能。以下是几种常见方式: 直接使用 Ja…