题目:先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,最后把数组转化成字符串。
function reverseString(str) {
// 请把你的代码写在这里
return str;
}
reverseString("hello");
思路:
①字符串转化为数组----split()方法;
②翻转数组顺序----reverse()方法;
③数组转化为字符传----join()方法;
function reverseString(str) {
// 请把你的代码写在这里
var arr = str.split("");
arr=arr.reverse();
str = arr.join("");
return str;
}
reverseString("hello");
后来我百度了一下原来可以简写!!!
function reverseString(str) {
// 请把你的代码写在这里
str = str.split("").reverse().join("");
return str;
}
reverseString("hello");
我犯了以下的错误:
①在每个方法执行后使用了return。
return的用法:return 语句会终止函数的执行并返回函数的值。
②开始便定义了一个变量,使函数无法执行。
eg:
function add(a,b){
a = 10;
b = 10
return a+b;
}
console.log(add(1565656565,2));
//输出的结果永远都是20.
暂时写这么多先~