zoukankan      html  css  js  c++  java
  • js实现翻转一个字符串

      字符串作在程序中是非常常见的,因为程序中绝大部分的数据都可以当作字符串来处理。在这里介绍几种翻转字符串的方法。

    (1)使用字符串函数

    //使用数组翻转函数
    function reverseString(str){
        var array = str.split('');  //转换成字符串数组
        array = array.reverse();
        str = array.join('');
        return str;
    }
    //简写
    function reverseString1(str){
        return str.split('').reverse().join('');
    }
    
    console.log(reverseString("helloworld"));  //dlrowolleh
    console.log(reverseString1("helloworld"));  //dlrowolleh

    (2)使用for循环

    //使用for循环
    function reverseString2(str){
        var newStr = "";
        for(var i=str.length-1; i>=0; i--){
            newStr += str[i];
        }
        return newStr;
    }
    console.log(reverseString2("helloworld"));  //dlrowolleh

    (3)使用递归

    //使用递归
    function reverseString3(str){
        if(str===""){
            return "";
        }else{
            return reverseString3(str.substr(1)) + str.charAt(0);
        }
    }
    console.log(reverseString3("helloworld"));  //dlrowolleh
    
    //简写
    function reverseString4(str) {  
     return (str === '') ? '' : reverseString(str.substr(1)) + str.charAt(0);  
    }   
    console.log(reverseString4("helloworld"));  //dlrowolleh
  • 相关阅读:
    SimpleXML简单使用
    制作RSS供应源
    DOM方式操作XML
    Referer与图片防盗链
    PAT
    Margarite and the best present
    Petya and Origami
    Margarite and the best present
    Petya and Origami
    A/B
  • 原文地址:https://www.cnblogs.com/guorange/p/7150794.html
Copyright © 2011-2022 走看看