翻转字符串

题目:先把字符串转化成数组,再借助数组的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.

暂时写这么多先~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容