虽然都是很简单的算法,每一个都只需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"
function FirstReverse(str) { if(typeof str !== 'string' || str === '') return '' return str.split('').reverse().join(''); }
function FirstReverse(str) { let answer = ''; for (let i = str.length - 1; i >= 0; i--) { answer += str[i]; } return answer; }
方法1:经过把字符串转换成数组,并使用数组的reverse反转数组,而后使用join从新拼接成字符串
方法2:向后循环字符串或字符数组以生成新字符串测试