freeCodeCamp/guide/chinese/certifications/javascript-algorithms-and-d.../basic-algorithm-scripting/reverse-a-string/index.md

4.1 KiB
Raw Blame History

title localeTitle
Reverse a String 反转字符串

:triangular_flag_on_post:如果卡住,请记得使用**Read-Search-Ask** 。尝试配对程序:busts_in_silhouette:并编写自己的代码:pencil:

:checkered_flag:问题说明:

我们需要取出字符串并将其反转,所以如果它最初读为'hello',它现在将读为'olleh'。我们需要拆分字符串因此我们也将使用Arrays。

相关链接

:speech_balloon:提示1

首先按字符拆分字符串。

现在尝试解决问题

:speech_balloon:提示2

查找内置函数以反转字符串。

现在尝试解决问题

:speech_balloon:提示3

反转后,不要忘记将角色重新加入。

现在尝试解决问题

扰流警报!

警告牌

提前解决!

:beginner:基本代码解决方案

function reverseString(str) { 
  return str.split('').reverse().join(''); 
 } 

:rocket: 运行代码

代码说明:

  • 我们的目标是获取输入, str ,并将其反向返回。我们的第一步是使用split('')按字符split('')字符串。请注意,我们不会在单引号之间留下任何内容,这会告诉函数按字符分割字符串。

  • 使用split()函数会将我们的字符串转换为字符数组,在我们前进时记住这一点。

  • 接下来我们_链接_ reverse()函数,它接受我们的字符数组并反转它们。

  • 最后我们_链接_ join('')将我们的字符重新组合成一个字符串。再次注意我们在join的参数中没有留下空格这确保了每个字符将字符数组连接在一起。

:clipboard:捐款说明:

  • :warning: 请勿添加与任何现有解决方案类似的解决方案。如果您认为它**相似但更好** ,那么尝试合并(或替换)现有的类似解决方案。
  • 添加解决方案的说明。
  • 将解决方案分为以下类别之一 - 基本 中级高级:traffic_light:
  • 如果您添加了任何**相关的主要内容,**请仅添加您的用户名。 :warning: 不要 删除任何现有的用户名

看到:point_right: Wiki Challenge Solution Template供参考。