雖然都是很簡單的算法,每一個都只需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:向後循環字符串或字符數組以生成新字符串測試