Javascript教程
JavaScript基础
JavaScript Objects
JavaScript BOM
JavaScript DOM
JavaScript OOP
JavaScript Cookies
JavaScript事件
JavaScript异常
JavaScript常用

JavaScript 反转字符串的程序

用于反转字符串的 JavaScript 程序

在本教程中,您将学习编写一个反转字符串的 JavaScript 程序。
要理解此示例,您应该了解以下JavaScript 编程主题:
JavaScript 字符串 JavaScript 函数和函数表达式

示例 1: 使用 for 循环反转字符串

// program to reverse a string
function reverseString(str) {
    // empty string
    let newString = "";
    for (let i = str.length-1; i >= 0; i--) {
        newString += str[i];
    }
    return newString;
}
// take input from the user
const string = prompt('Enter a string: ');
const result = reverseString(string);
console.log(result);
输出
Enter a string: hello world
dlrow olleh
在上面的程序中,提示用户输入一个字符串。该字符串被传递给 reverseString() 函数。
reverseString()函数内部,
创建了一个空的 newString 变量。 for 循环用于遍历字符串。在第一次迭代期间,str.length-1 给出最后一个元素的位置。该元素被添加到 newString 变量中。
这个过程对所有字符串元素继续。
i 的值在每次迭代中都会减小,并一直持续到 0。

示例 2: 使用内置方法反转字符串

// program to reverse a string
function reverseString(str) {
    // return a new array of strings
    const arrayStrings = str.split("");
   
    // reverse the new created array elements
    const reverseArray = arrayStrings.reverse();
 
    // join all elements of the array into a string
    const joinArray = reverseArray.join("");
    
    // return the reversed string
    return joinArray;
}
 
// take input from the user
const string = prompt('Enter a string: ');
const result = reverseString(string);
console.log(result);
输出
Enter a string: hello
olleh
在上面的程序中,内置方法用于反转字符串。
首先,使用 split() 方法将字符串拆分为单独的数组元素。 str.split("") 给出 ["h", "e", "l", "l", "o"] 使用reverse() 方法反转字符串元素。 arrayStrings.reverse() 给出 ["o", "l", "l", "e", "h"] 使用 join() 方法将反转的字符串元素连接成单个字符串。 reverseArray.join("") 给出 olleh
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4