小编sel*_*man的帖子

对象中的第一个元素是使用+ =运算符未定义的

我有一个问题是在对象中使用operator + =.因为我必须动态地改变变量,所以我使用一个对象作为变量.但是如果我使用+ =运算符,输出中的第一个元素总是未定义.我认为那是因为对象被初始化为空.

什么是阻止输出该元素的最佳解决方案?

这是我的示例代码:

var dynamicVariable = {};
var group = "apples";

for(var i = 1; i<5; i++)
{
 dynamicVariable[group] += " Apple" + i + "<br>";
}

document.getElementById("fruits").innerHTML = dynamicVariable[group];
Run Code Online (Sandbox Code Playgroud)

的jsfiddle

javascript variables element object undefined

3
推荐指数
1
解决办法
1570
查看次数

标签 统计

element ×1

javascript ×1

object ×1

undefined ×1

variables ×1