Javascript 带有2d数组的Jquery数组键值

Javascript 带有2d数组的Jquery数组键值,javascript,jquery,arrays,Javascript,Jquery,Arrays,我需要制作一个如下所示的数组: Array = [A:{key:value,key:value},B:{key:value,key:value}] 但我必须动态添加元素,我需要访问它们,我如何才能做到这一点。。。感谢您的帮助因为数组会自动调整大小,所以您可以做一些非常简单的事情,例如(a和b分别是您的行和列“坐标”): 这将创建我认为您想要的: var arr = [ { 'A' : [ { 'key1' :

我需要制作一个如下所示的数组:

Array = [A:{key:value,key:value},B:{key:value,key:value}]

但我必须动态添加元素,我需要访问它们,我如何才能做到这一点。。。感谢您的帮助

因为数组会自动调整大小,所以您可以做一些非常简单的事情,例如(a和b分别是您的行和列“坐标”):


这将创建我认为您想要的:

var arr = [
           {
             'A' : [
                   { 'key1' : 'value1' }, 
                   { 'key2' : 'value2' }
                  ] 
           }, 
           {
             'B' : [
                   { 'key1' : 'value1' }, 
                   { 'key2' : 'value2' }
                  ] 
           }
         ];

说明:这里的“arr”基本上是一个对象数组,其中有两个对象,键为“A”/“B”,值为另外两个对象的数组。(有点让人困惑)

看看这个?“动态”我会在循环中这样做好的,我添加了一个答案,你可以在循环中调用它来设置或检索你的值。我应该发送什么来检索?索引号或指定的键名按照我编写它的方式,您将发送数组行数和列数。例如:myValue=retrieve(3,6)。您可以编辑问题,添加更多解释和/或细节,以获得更好的答案。我假设您想要在二维数组中存储数据。如果要使用字符串键检索值,可以使用对象。
var arr = [
           {
             'A' : [
                   { 'key1' : 'value1' }, 
                   { 'key2' : 'value2' }
                  ] 
           }, 
           {
             'B' : [
                   { 'key1' : 'value1' }, 
                   { 'key2' : 'value2' }
                  ] 
           }
         ];