【JS算法】反转字符串

作者: 德育处主任 | 来源:发表于2019-05-08 21:54 被阅读4次
微信订阅号:Rabbit_svip


将一下字符串以反转顺序的形式输出。

var str = 'Hello World!';

输出结果

!dlroW olleH

要实现以上需求,有几种方法。比如用循环的方式,读取每一个字符。然后再反向输出。

但还有一种更舒服但方法:用系统提供的函数来实现。
会用到以下几个方法:

  • split()
  • reverse()
  • join()

其中 split() 是字符串的方法,作用是把字符串按照规定的方式分割成数组。
reverse() 是数组的方法,作用是反转数组排序。
join() 是数组的方法,数组按一定规则转换成字符串。


以下是实例代码

var str = 'Hello World!';

var reStr = str.split('').reverse().join('');

console.log(reStr);

首先,用 split('') 分割字符串,并将每个字符(包括空格)都变成数组的一个个元素。

然后通过 reverse() 将数组的元素反转排序。

最后用 join('') 将数组转换成字符串。

相关文章

  • js中的几点常用知识

    1.js中的字符串反转输出 js中的字符串反转输出的N种方法: 2.js中数组转字符串和字符串转数组 javasc...

  • 【JS算法】反转字符串

    将一下字符串以反转顺序的形式输出。 输出结果 要实现以上需求,有几种方法。比如用循环的方式,读取每一个字符。然后再...

  • 算法

    字符串反转 给定字符串"hello, world",实现将其反转。 链表反转 有序数组合并 Hash算法 在一个字...

  • iOS面试之算法大全

    算法 算法内容如下: 字符串反转 链表反转 有序数组合并 Hash算法 查找两个子视图的共同父视图 求无序数组当中...

  • iOS面试之算法模块

    算法 算法内容如下: 字符串反转 链表反转 有序数组合并 Hash算法 查找两个子视图的共同父视图 求无序数组当中...

  • [iOS面试]第11章 算法相关面试问题

    注意:本文主讲算法相关面试问题,包括字符串反转、链表反转、有序数组合并、Hash算法、查找两个子视图的共同父视图、...

  • JavaScript练习之字符串学习

    js字符串 练习: 字符串练习 方法一 编写一个程序,将某个字符串反转 下面对例子中使用到的 JS 方法进行说明:...

  • 2018 iOS面试题---算法相关

    字符串反转 链表反转 有序数组合并 Hash算法 查找两个子视图的共同父视图 求无序数组当中的中位数 一、字符串反...

  • 算法相关

    字符串反转 链表反转 有序数组合并 Hash算法 查找两个子视图的共同父视图 求无序数组当中的中位数 一、字符串反...

  • 算法相关

    字符串反转 链表反转 有序数组合并 Hash算法 查找两个子视图的共同父视图 求无序数组当中的中位数 一、字符串反...

网友评论

    本文标题:【JS算法】反转字符串

    本文链接:https://www.haomeiwen.com/subject/kkdboqtx.html