Javascript 将数据按特定索引推入二维数组中的数组
Javascript 将数据按特定索引推入二维数组中的数组,javascript,arrays,Javascript,Arrays,arr现在看起来像这样->[键,数组(1)] 新数据进入barr如何为同一个键将另一项推入嵌套数组 预期的输出应该是这样的:[key,Array(2)]按照您的方式,“key”实际上只是数组中的另一个值(在索引0处)。如果要使用字符串作为键,则必须使用对象。可以使用括号语法设置和获取属性。括号语法也适用于数组,但仅使用整数作为键 var arr = []; //is a multidimensional array. var barr = []; //is a temp array that
arr
现在看起来像这样->[键,数组(1)]
新数据进入barr
如何为同一个键将另一项推入嵌套数组
预期的输出应该是这样的:[key,Array(2)]
按照您的方式,“key”实际上只是数组中的另一个值(在索引0处)。如果要使用字符串作为键,则必须使用对象。可以使用括号语法设置和获取属性。括号语法也适用于数组,但仅使用整数作为键
var arr = []; //is a multidimensional array.
var barr = []; //is a temp array that is dynamically updated
var key = "key1"
arr.push(key, barr);
您这样做“key”实际上只是数组中的另一个值(在索引0处)。如果要使用字符串作为键,则必须使用对象。可以使用括号语法设置和获取属性。括号语法也适用于数组,但仅使用整数作为键
var arr = []; //is a multidimensional array.
var barr = []; //is a temp array that is dynamically updated
var key = "key1"
arr.push(key, barr);
选项#1:
您可以推入barr
数组:
var arr=[]//是一个多维数组。
var-barr=[]//是动态更新的临时数组
var key=“key1”
arr.push(键,barr);
控制台日志(arr);
barr.push('key2','key3');
控制台日志(arr)代码>选项#1:
您可以推入barr
数组:
var arr=[]//是一个多维数组。
var-barr=[]//是动态更新的临时数组
var key=“key1”
arr.push(键,barr);
控制台日志(arr);
barr.push('key2','key3');
控制台日志(arr)代码>你的最后一句话不清楚(同一个键?)。预期产量是多少?你把数组和对象搞混了吗?@andy我基本上是想达到这个目的:[key,Array(1)]
->[key,Array(2)]
好吧,你原来的代码并没有产生这个结果。它产生[“key1”,数组[0]]
而不是[“key1”,数组[1]]]
。你只是想在数组中添加一些东西吗?你的最后一句话不清楚(对于同一个键?)。预期产量是多少?你把数组和对象搞混了吗?@andy我基本上是想达到这个目的:[key,Array(1)]
->[key,Array(2)]
好吧,你原来的代码并没有产生这个结果。它产生[“key1”,数组[0]]
而不是[“key1”,数组[1]]]
。是否只想在该数组中添加一些内容?splice
也是一个选项,如果您知道要在数组中的何处添加新元素。boom@德克尔,就是这样。我最初尝试的是类似于选项2的东西。我出错的地方是arr[1].push('key2','key3')代码>splice
也是一个选项,如果您知道要在阵列中的何处添加新元素。boom@德克尔,就是这样。我最初尝试的是类似于选项2的东西。我出错的地方是arr[1].push('key2','key3')代码>