码迷,mamicode.com
首页 > 其他好文 > 详细

字符串反转

时间:2020-05-08 18:17:10      阅读:44      评论:0      收藏:0      [点我收藏+]

标签:i++   +=   元素   return   ever   join   for循环   var   一个   

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

第二种
for循环给原字符串做一个递减遍历,然后将遍历的字符串重新合并成一个新字符串

function reverse2() {
var str2 = ‘‘;
for (var i >= 0; i = str.length - 1;i--){
str2 += str[i];
}
console.log(str2);
}
reverse2();
第三种
function reverse3(str){
var arr = str.split(‘‘);
var i = 0,j = arr.length-1;
while(i<j){
tmp = arr[i];
arr[i] = arr[j];
arr[j] = tmp;
i++;
j--;
}
console.log(arr.join(""))
return arr.join("");
}
reverse3(str);

字符串反转

标签:i++   +=   元素   return   ever   join   for循环   var   一个   

原文地址:https://www.cnblogs.com/KingPan/p/12851683.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!