我正在嘗試解決Javascript拼圖。我需要編寫一個函數,該函數使用while循環將字符添加到字符串的開頭,然後在下一個循環中將字符添加到字符串的末尾,然後將字符添加到循環的開始位置。該函數需要兩個參數一個字符串和一些字符來添加。 到目前爲止,我有交替向字符串的開頭和結尾添加字符
function padIt(str,n){
//coding here
var newStr = "";
var padding = "*";
var i = 0;
while(i<=n){
if (i%2===0){
newStr = newStr+padding;
} else{
newStr = padding+str;
}
i++;
}
return newStr;
}
我傳遞的前兩個測試案例,但它不會通過循環第三次正常工作。對於n = 3,期望「* * a *」但只能得到「* a」。它必須是一個while循環,所以我不知道我是不是正確地設置了循環,或者如果我搞亂了變量。任何幫助非常感謝,因爲我完全失去了。
您需要註釋/刪除您'// +中newstr填充=;'線。 –