字符串反转

题目要求

先描述一下这道题,把给定的字符串"Hey,Welcome to CVTE"反转为"CVTE to Welcome,Hey"

var str = "Hey,Welcome to CVTE";
//反转str 为 "CVTE to Welcome,Hey"
function strReverse(str){
  //补全代码
}
strReverse(str);

盲目下手

一开始做这道题,以为是之前做的"how are you "反转为“you are how”,所以直接:

var str = "how are you";
str.split(" ").reverse().join(" ");//"you are how"

步步调试

但明显是错的,回来我步步调试解决了这道题,补全代码如下:


var str = "Hey,Welcome to CVTE";
//反转str 为 "CVTE to Welcome,Hey"

function reverse(str,ch){
//字符串分隔后变成数组反转,再拼成字符串
 var newStr = str.split(ch).reverse().join(ch);
  return newStr;
}

function strReverse(str){
  var arr = reverse(str,',');
  var array = arr.split(",");
  var s = reverse(array[0],' ');
  array[0] = s;
  console.log(array);
}
strReverse(str);
字符串反转_第1张图片

希望下次的我能好好分析题目,代码是调出来的,不要因为第一次结果不对,就放弃作答~

每天都努力一点点
谢谢你看完


你可能感兴趣的:(字符串反转)