2014-10-20 117 views
0

我是新來的和JavaScript。我有一個任務,要求「在foodInfo對象中創建一個新屬性加上toppings變量的值,並將ne屬性的值設置爲toppingBoxes數組中當前元素的值。」Java腳本將變量的​​值添加到對象屬性?

這裏是我不工作的代碼,我已經試過許多東西,但不能把它打印出來的餡料在頁面上:

for (var i = 0; i < toppingBoxes.length; i++) { 
    if (toppingBoxes[i].checked) { 
     toppings = toppings + 1; 
     foodInfo.topping[toppings] = toppingBoxes[i].value; 
    }  
} 

這裏是代碼分配給我打印它,所以這段代碼是正確的,但上面的代碼是什麼,我需要幫助:

foodSummary.innerHTML += "<ul>"; 
for (var i = 1; i < 6; i++) { 
    if (foodInfo["topping" + i]) { 
     foodSummary.innerHTML += "<li>" + foodInfo["topping" + i] + "</li>"; 
    } 
} 
foodSummary.innerHTML += "</ul>"; 

我知道,當它擊中線「foodInfo.topping [配料] = toppingBoxes [I]代碼停止運行。值;」所以我知道這是錯誤的。我遇到了上面提到的指示問題......有任何幫助讓這個工作起作用?先謝謝你!!

回答

1

試試這個:

var toppings = 0; 
for (var i = 0; i < toppingBoxes.length; i++) { 
    if (toppingBoxes[i].checked) { 
     toppings = toppings + 1; 
     foodInfo['toppings' + toppings] = toppingBoxes[i].value; 
    }  
} 
+0

你的先生/女士是個天才!非常感謝你幫助這個菜鳥!我正在從事的這本書講授我們能做什麼,不能做什麼,然後要求我們做模糊的事情,這只是一個猜測遊戲。我非常感謝幫助! – breakinginsanity 2014-10-20 03:38:43