题目要求
先描述一下这道题,把给定的字符串"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);
希望下次的我能好好分析题目,代码是调出来的,不要因为第一次结果不对,就放弃作答~
每天都努力一点点
谢谢你看完