【发布时间】:2015-05-25 18:12:08
【问题描述】:
我在对象中使用运算符 += 时遇到问题。 因为我必须动态更改变量,所以我使用对象作为变量。 但是,如果我使用 += 运算符,输出中的第一个元素总是未定义。我认为那是因为该对象被初始化为空。
防止输出该元素的最佳解决方案是什么?
这是我的示例代码:
var dynamicVariable = {};
var group = "apples";
for(var i = 1; i<5; i++)
{
dynamicVariable[group] += " Apple" + i + "<br>";
}
document.getElementById("fruits").innerHTML = dynamicVariable[group];
【问题讨论】:
-
刚设置
dynamicVariable[group] = ""
标签: javascript variables object undefined element