反向字符串的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 let string = prompt('Enter a string: '); let 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 let arrayStrings = str.split(""); // reverse the new created array elements let reverseArray = arrayStrings.reverse(); // join all elements of the array into a string let joinArray = reverseArray.join(""); // return the reversed string return joinArray; } // take input from the user let string = prompt('Enter a string: '); let 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 。
下一篇: JavaScript程序可随机播放纸牌
总计 0 评论