字符串反转_JavaScript

一次LZ一哥们面试,碰到一题是有关于字符串反转。反转一个字符串是JavaScript中常见的面试题之一。可能面试官会给你一个字符串“Hello Word!”,让你通过JavaScript的方法,将其变成"!droW olleH"。

后来LZ搜索了一下,还是有不少的方法,这里把这些方法罗列一下,以备后面可以使用。

split()方法将一个字符串对象的每个字符拆出来,并且将每个字符串当成数组的每个元素 reverse()方法用来改变数组,将数组中的元素倒个序排列,第一个数组元素成为最后一个,最后一个变成第一个 join()方法将数组中的所有元素边接成一个字符串

1 方法1  : 
2 
3 function reverseString(str) {
4      return str.split("").reverse().join("");
5 }
6 reverseString("hello"); 

使用一个递减循环遍历将字符串反转

这种方法使用的是一个for循环给原字符串做一个递减遍历,然后将遍历的字符串重新合并成一个新字符串:

1 方法2 :
2 
3 function reverseString (str) {
4      var newString = '';
5      var i = str.length; while (i > 0) {
6      newString += str.substring(i - 1, i);
7      i--; 
8 } 
9 return newString;}reverseString("hello");

参考路径:

http://www.jb51.net/article/83181.htm

posted on 2017-05-24 11:06  站在坟墓吓唬鬼  阅读(108)  评论(0)    收藏  举报

导航