我正在尝试通过在Javascript中添加元素来动态更改其大小来迭代字典。字典用1个元素初始化。 伪代码应如下所示:
dict = {1:1};
i = 0;
for key in dict{
dict[i] = i+1;
i++;
if i==10{break;}
}
答案 0 :(得分:1)
字典键(对象属性)不应该是整数,但这会使你的“字典”增加10个元素(它只会添加9个,因为它会在i == 1
时跳过:
var dict = { 1: 1 };
for (var i = 0; i < 10; i++) {
if (!dict.hasOwnProperty(i)) {
dict[i] = i + 1;
}
}