0

我试图通过在Javascript中添加元素来迭代字典,同时动态改变它的大小。字典用 1 个元素初始化。伪代码应如下所示:

dict = {1:1};
i = 0;
for key in dict{
  dict[i] = i+1;
  i++;
  if i==10{break;}
}
4

1 回答 1

1

字典键(对象属性)不应该是整数,但这会使你的“字典”增加到 10 个元素(它只会添加 9 个元素,因为它会在以下情况下跳过i == 1

var dict = { 1: 1 };
for (var i = 0; i < 10; i++) {
    if (!dict.hasOwnProperty(i)) {
        dict[i] = i + 1;
    }
}
于 2012-11-29T18:46:36.683 回答