如何在javascript中创建空的2d数组? [英] How to create empty 2d array in javascript?
问题描述
如何在Javascript中创建一个空的2D数组(不知道新数组中会有多少行或列)?
How do I create an empty 2D array in Javascript (without knowing how many rows or columns there will be in the new array)?
如果它是一个简单的数组 var newArray = new Array();
我可以根据需要分配尽可能多的元素。但是2D阵列怎么样?我可以创建一个而不指定行数和列数吗?以及如何在以后访问元素( myArray [0] [1]
或 myArray [0,1]
) ?
If it's a simple array var newArray = new Array();
I can assign as many elements as I want. But what about a 2D array? Can I create one without specifying the numbers of rows and columns? and how do I access the elements afterwards (myArray[0][1]
or myArray[0,1]
)?
推荐答案
是的,您可以创建一个空数组,然后将数据推入其中。无需在JavaScript中首先定义长度。
查看 jsFiddle Live Demo
定义:
Yes you can create an empty array and then push data into it. There is no need to define the length first in JavaScript.
Check out jsFiddle Live Demo
Define:
var arr = [[],[]];
推送数据:
arr[0][2] = 'Hi Mr.A';
arr[1][3] = 'Hi Mr.B';
读取数据:
alert(arr[0][2]);
alert(arr[1][3]);
这篇关于如何在javascript中创建空的2d数组?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!