• 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
  • 相关阅读:
    Redis来啦~~
    高性能mysql——高性能索引策略
    LeetCode 刷题笔记 (树)
    Java 多线程高并发编程 笔记(二)
    Java 多线程高并发编程 笔记(一)
    SVM支持向量机
    决策树
    梯度下降&随机梯度下降&批梯度下降
    统计学习方法读书笔记(1)
    HiBench学习笔记
  • 原文地址:https://www.cnblogs.com/guorange/p/7150794.html
Copyright © 2020-2023  润新知