Javascript数组创建功能

时间:2015-08-20 04:39:29

标签: javascript

我对Javascript不是很熟悉,到目前为止我找不到答案,看下面的代码:

function gridWindow(visible) {
    this.name='grid';
    this.visible=visible;
    this.defn={ gridText: ['aString1', 11], gridProp: ['aString2', 1], gridTime: ['aString3', 4] };
    this.init();
}

我的问题是上面这一行发生了什么:

this.defn={ gridText: ['aString1', 11], gridProp: ['aString2', 1], gridTime: ['aString3', 4] };

是否正在创建数组?每个字符串(11,1和4)后的数字是什么意思? 我如何从这种数组中检索一个值?

感谢。

2 个答案:

答案 0 :(得分:1)

在这一行:

this.defn={ gridText: ['aString1', 11], gridProp: ['aString2', 1], gridTime: ['aString3', 4] };

this.defn json对象,其中包含键:

  

gridText,gridProp,gridTime

这些键是 json Arrays ,其中包含两个值。

如果您想获得 gridText 的值,可以这样设置:

this.defn.gridText[0] // it will return 'aString1'
this.defn.gridText[1] // it will return 11

答案 1 :(得分:0)

它不是数组,它是具有键值对的对象,值是数组

您可以获得this.defn.gridText的值。 这将返回数组['aString1', 11]