虽然都是很简单的算法,每一个都只需5分钟摆布,但写起来总会碰到差别的小问题,愿望大家能跟我一同天天提高一点点。
更多的小算法演习,能够检察我的文章。
划定规矩
Using the JavaScript language, have the function FirstReverse(str)
take the str parameter being passed and return the string in reversed order. For example: if the input string is “Hello World and Coders” then your program should return the string “sredoC dna dlroW olleH”.
运用JavaScript言语,让函数FirstReverse
(str)猎取通报的str参数,并以相反的递次返回字符串。比方:假如输入字符串是“Hello World and Coders”,那末您的顺序应当返回字符串“sredoC dna dlroW olleH”。
测试用例
Input:"coderbyte"
Output:"etybredoc"
Input:"I Love Code"
Output:"edoC evoL I"
my code
function FirstReverse(str) {
if(typeof str !== 'string' || str === '') return ''
return str.split('').reverse().join('');
}
other code
code 1
function FirstReverse(str) {
let answer = '';
for (let i = str.length - 1; i >= 0; i--) {
answer += str[i];
}
return answer;
}
思绪
要领1:通过把字符串转换成数组,并运用数组的reverse反转数组,然后运用join从新拼接成字符串
要领2:向后轮回字符串或字符数组以天生新字符串