Javascript:访问作为对象属性的数组中的给定索引

时间:2014-05-06 15:04:22

标签: javascript arrays extendscript

说我有以下对象:

var obj = {
   "a": Array(),
   "b": Array()
}

我想为这两个数组添加值。我可以使用以下符号吗?

for (i=0; i < 100; i++) {
   obj["a"][i] = (whatever);
   obj["b"][i] = (whatever);
   }

我读过的文档说这种嵌套表示法(obj["a"][3])用于访问嵌套对象,不一定是对象中的数组。有什么区别吗?如果不可能,我该怎么做?

(实际上,我正在为ExtendScript写作,但它与Javascript相似,我认为我也会将其标记为Javascript)。

1 个答案:

答案 0 :(得分:1)

关于javascript:在js中,所有东西(包括数组)都是一个对象。所以,你的代码是有效的。你也可以使用obj.a [i],但你使用它的方式还可以。

关于ExtendScript:没有管理(在我2分钟的搜索中)找到关于此的任何明确的文档,但我已经看到类似的东西,所以它可以正常&lt; - 如果我&#39,请纠正我我错了。您可以分配它然后打印您的对象以确定。