我需要在程序結束時輸出兩個數組。如何加倍數組中的其他元素?
第一個數組是用戶輸入的內容。第二個數組應複製第一個元素,並用其double元素替換每個其他元素。假設用戶將「1,2,3,4,5」保存到第一個陣列。第二個陣列應具有:「1,,3,,5」。
這是我到目前爲止。
頭標籤
function toDouble(modArray)
{
var modified = new Array();
for(var i = 1; i < modArray.length; i+=2)
{
modified.push(modArray[i] * 2);
}
return modified;
}
BODY標籤
var origArray = new Array();
var modArray = new Array();
while() //ignore the while loop part; it is working fine
{
origArray = parseInt(prompt("Enter a number: "));
document.write(origArray); //output 1
modArray.push(origArray);
}
var modified = toDouble(modArray);
document.write(modified); //output 2
我僅接收一倍號碼,而不是整個陣列。例如,如果我輸入「1,2,3,4,5」,我只能得到「4,8」作爲輸出。
我該如何解決這個問題?先謝謝你!
待辦事項你期望「2,4,6,8,10」的「1,4,3,8,5」? – Alfabravo