📜  在 JavaScript 中反转字符串

📅  最后修改于: 2022-05-13 01:56:48.112000             🧑  作者: Mango

在 JavaScript 中反转字符串

给定一个输入字符串,任务是反转输入字符串。

例子:

Input: str = "Geeks for Geeks"
Output:  "skeeG rof skeeG"

Input: str = "Hello"
Output: "olleH"

在 JavaScript 中有很多方法可以反转字符串,其中一些在下面讨论:

方法一:

  • 检查输入字符串,如果给定字符串为空或只有一个字符或不是字符串类型,则返回“Not Valid 字符串”。
  • 如果上述条件为假,则创建一个可以存储结果的数组。这里 revArray[] 是新数组。
  • 从数组的末尾到开头循环遍历数组 revArray[] 中的每一项。
  • 在 JavaScript 中使用 join() 预建函数将数组元素连接成字符串。

例子:


输出:

skeeG rof skeeG

方法二:

  • 在 JavaScript 中使用 split() 内置函数将字符串拆分为字符数组,即 [ 'G', 'e', 'e', 'k', 's', ' ', 'f', 'o', 'r ','','G','e','e','k','s']
  • 在 JavaScript 中使用 reverse()函数来反转字符数组,即 [ 's', 'k', 'e', 'e', 'G', ' ', 'r', 'o', 'f', ''、's'、'k'、'e'、'e'、'G']
  • 在 JavaScript 中使用 join()函数将数组的元素连接成字符串。

例子:


输出:

skeeG rof skeeG

方法三:

  • 使用扩展运算符而不是 split()函数将字符串转换为字符数组,即 [ 'G', 'e', 'e', 'k', 's', ' ', 'f', 'o', ' r','','G','e','e','k','s']。在此处了解有关扩展运算符的更多信息 扩展运算符
  • 在 JavaScript 中使用 reverse()函数来反转字符数组,即 [ 's', 'k', 'e', 'e', 'G', ' ', 'r', 'o', 'f', ''、's'、'k'、'e'、'e'、'G']
  • 在 JavaScript 中使用 join()函数将数组的元素连接成字符串。

例子:


输出:

skeeG rof skeeG