Javascript Java脚本是否将变量的值添加到对象属性?

Javascript Java脚本是否将变量的值添加到对象属性?,javascript,Javascript,我不熟悉这里的JavaScript。我有一个赋值要求“在foodInfo对象中创建一个新属性加上toppings变量的值,并将ne属性的值设置为ToppingBox数组中当前元素的值。” 这是我的代码,但它不起作用,我尝试了多种方法,但无法打印出页面上的浇头: for (var i = 0; i < toppingBoxes.length; i++) { if (toppingBoxes[i].checked) { toppings = toppings + 1;

我不熟悉这里的JavaScript。我有一个赋值要求“在foodInfo对象中创建一个新属性加上toppings变量的值,并将ne属性的值设置为ToppingBox数组中当前元素的值。”

这是我的代码,但它不起作用,我尝试了多种方法,但无法打印出页面上的浇头:

for (var i = 0; i < toppingBoxes.length; i++) {
    if (toppingBoxes[i].checked) {
        toppings = toppings + 1;
        foodInfo.topping[toppings] = toppingBoxes[i].value;
    }       
}
for(变量i=0;i
这是作业给我的打印代码,因此此代码是正确的,但上面的代码是我需要帮助的:

foodSummary.innerHTML += "<ul>";
for (var i = 1; i < 6; i++) {
    if (foodInfo["topping" + i]) {
        foodSummary.innerHTML += "<li>" + foodInfo["topping" + i] + "</li>";
    }
}
foodSummary.innerHTML += "</ul>";
foodSummary.innerHTML+=“
    ”; 对于(变量i=1;i<6;i++){ if(foodInfo[“topping”+i]){ foodSummary.innerHTML+=“
  • ”+foodInfo[“topping”+i]+“
  • ”; } } foodSummary.innerHTML+=“
”;
我知道当代码到达行“foodInfo.toppings[toppings]=toppingbox[I].value]时,代码就会停止运行,所以我知道这是错误的。我在上面提到的说明中遇到了问题…有什么帮助可以让它工作吗?提前谢谢你

试试这个:

var toppings = 0;
for (var i = 0; i < toppingBoxes.length; i++) {
    if (toppingBoxes[i].checked) {
        toppings = toppings + 1;
        foodInfo['toppings' + toppings] = toppingBoxes[i].value;
    }       
}
var-toppings=0;
对于(变量i=0;i
先生/女士,你真是个天才!非常感谢你帮助这个noob!我正在写的这本书很烂,教我们能做什么,不能做什么,然后让我们做一些模糊的事情,这只是一个猜测游戏。我真的很感谢你的帮助!