Как создать пустой 2D массив в javascript? ниже приведен пример того, что я хочу создать

Как создать пустой 2D массив в javascript? ниже приведен пример того, что я хочу создать

[[1, a, c], [2, d, e], [3, w, e]];

Я просто хочу создать пустой 2D массив. Примечание. Я не знаю ни одного из значений, и я не знаю размер массива:

var a= [][] ?

4 ответа

  1. Следующий код должен создать новый массив, а затем нажать три элемента, которые составляют аналогичное содержимое того, что вы запросили (строковые значения вместо переменных).

    var a = [];
    a.push([1, 'a', 'c']);
    a.push([2, 'd', 'e']);
    a.push([3, 'w', 'e']);
    
  2. Вот простой пример функции:

    function 2dArray(height, width){
        var result = [];
        var temp = []; // blank array for width
        for(var i=0;i<width;i++){
            temp.push([]); // add elements to widen
        }
        for(var i=0;i<height;i++){
            result.push(temp); // add array with desired width `height` times
        }
    }
    

    Затем, чтобы изменить данные, вы получаете к ним доступ следующим образом:

    myArray[heightIndex][widthIndex]
    
  3. Хорошо, если вы хотите создать новый, полностью пустой, 2D массив:

    var array = [[]];