反转提供的字符串并返回反转后的字符串。例如将"orange"反转。
思路一:
1.先用.split()方法将字符串转变为数组,字符串的每个字母都作为数组中的一个元素。每个元素用""分割。.split()方法中可以传入的参数为空格,双引号,|,等用来分隔的字符。
2.用.reverse()方法反转数组。此方法不需要参数。
3.用.join()方法将数组转变为字符串。此方法的参数为逗号,空格,空字符等。
4.需要写一个函数,函数中的参数为需要反转的字符串。
function reversedStr(str){
return str.split("").reverse().join("");
}
reversedStr("orange");
思路二:
1.可以利用for循环来遍历字符串中的每个字符。题目要求是将字符串反转。所以遍历时,要从字符串中最大的索引遍历到索引0;for循环内将索引对应的每个字符相加。(借鉴数组求和思想)
2.for循环中要声明一个变量,变量名为需要反转的字符串,赋值为空字符串。(变量初始化)
3.for循环结束后要返回被for循环处理过的变量。
4.要写一个函数,函数参数为需要被反转的字符串。
function reverseStr(str) {
let words = "";
for (let i = str.length - 1; i >= 0; i--){
words = words + str[i];
}
return words;
}
reverseStr("orange");