字符串翻转

52 阅读1分钟
//实现字符串翻转
{
    function reverseString(str) {
        // Step 1. 使用 split()方法返回一个新数组
        var splitString = str.split(''); // var splitString = "hello".split("");
        // ["h", "e", "l", "l", "o"]

        // Step 2.使用 reverse()方法 翻转数组
        var reverseArray = splitString.reverse(); // var reverseArray = ["h", "e", "l", "l", "o"].reverse();
        // ["o", "l", "l", "e", "h"]

        // Step 3.使用 join()方法 组合所有的数组元素,从而变成一个新字符串
        var joinArray = reverseArray.join(''); // var joinArray = ["o", "l", "l", "e", "h"].join("");
        // "olleh"

        //Step 4. 返回翻转后的字符串
        return joinArray; // "olleh"
    }

    console.log(reverseString("dhsbds"))
}


{
    //使用for循环实现

    const reverseString = (str)=>{
        let newStr = "";
        for (let  i = str.length - 1; i >=0; i--) {
            newStr += str[i]
        }
        return newStr
    }
    console.log(reverseString("dhsbds"))

}

www.freecodecamp.org/news/how-to…