嘿,伙計們,我正在開發一些東西,我需要解決這個問題,請給我一些反饋,如何改進這個問題。(如何使它更干凈,更容易閱讀,等等)。) 下面是代碼!
function wordFlipper(word){
let wordOutput = ""/span>;
let indexA = word.length - 1;
for (let index = indexA; index >= 0; index-) {
let storage = word[index];
wordOutput = wordOutput storage。
}
return wordOutput。
uj5u.com熱心網友回復:
你可以使用JS陣列函式,如reduce()、split()、reverse()等。你可以用以下方式寫代碼:
-
function wordFlipper(word){ return(word.split(''/span>)。 reverse().join('')) 。 -
function wordFlipper(word) { return(word.split(''/span>)。 reduce((a,c)=>/span>c a))。 }
請通過鏈接來了解以上所使用的函式:
uj5u.com熱心網友回復:
我將洗掉一些變數(在回圈中使用一次的變數,然后分配給一個函式變數)以減少代碼,并像這樣重命名一個變數:
///<summary>功能,將單詞向后翻轉</summary>
/// <param name="word" type="string">要翻轉的單詞</param>
//<returns type="string">Word flipped</returns>
function wordFlipper(word) {
let flippedWord = ""/span>;
for (let i = word.length - 1; i >= 0; i-) {
flippedWord = word[i];
}
return flippedWord。
}
另外,IMHO使用i變數而不是index(for回圈遞增器)
還有,要習慣于對你的代碼進行注釋,以了解你所寫的函式的內容
。我希望你能幫助保持你的代碼清潔,以便進一步編程,并祝你編碼愉快!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/332818.html
標籤:
