美文网首页
JS实现字符串反转

JS实现字符串反转

作者: 晴天的晴q | 来源:发表于2019-01-25 11:39 被阅读0次

首先了解JavaScript中字符串和数组的区别:

①字符串是不可变的,数组是可变的。字符串不可变是指字符串的成员函数不会改变其原始值,而是创建并返回一个新的字符串。而数组的成员函数都是在其原始值上进行操作。

②数组有一个字符串没有的可变更成员函数reserve()。

方法一:先将字符串转化为数组,待处理完后再将结果转化回字符串:

split()方法将一个字符串拆成字符并返回一个数组

reverse()方法使数组反转

join()方法将数组中的所有元素边接成一个字符串

var a="foo";

var b=a.split("")//转化为字符串数组

            .reverse()//进行反转

            .join("")//数组中的字符拼接回字符串

方法二:把字符串中的字符倒序存入数组,再将数组转化为字符串:

var newString = [];

for(var i = a.length-1,j = 0; i >= 0; i --,j ++){

    newString[j] = a[i];

};

newString.join();

相关文章

  • js中的几点常用知识

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

  • js实现反转字符串

    先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,最后把数组转化成字符串。 function re...

  • JS实现字符串反转

    首先了解JavaScript中字符串和数组的区别: ①字符串是不可变的,数组是可变的。字符串不可变是指字符串的成员...

  • 10-1 字符串反转

    给定字符串“hello world”,实现字符串的反转

  • 课程笔记:第13章 算法相关面试问题

    字符串反转 Q:给定字符串"Hello,world",实现将其反转输出结果:dlrow,olleH。 解决思路:使...

  • iOS 算法面试题(二)

    字符串反转 给定字符串 "hello,world",实现将其反转。输出结果:dlrow,olleh 序数组合并 将...

  • JavaScript字符串反转截取

    实现思路: 1.反转目标字符串;2.截取反转后的字符串;3.在反转一次恢复原来的字符串顺序 方法调用

  • 算法

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

  • python实现字符串反转,单词内不反转

    题目: python实现字符串反转,单词内不反转 例:‘ hello world ’ ---> ' world h...

  • 字符串部分反转

    一、题目:将字符串指定部分反转,如"abcdefg"反转后为"abfedcg" 二、实现 方式一 1.把指定字符串...

网友评论

      本文标题:JS实现字符串反转

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