Новичок: добавление значений в двумерный массив с помощью циклов for, Google Apps Script - PullRequest
0 голосов
/ 18 октября 2018

Может ли кто-нибудь показать мне несколько простых примеров добавления значений с циклами for в двумерный массив?

Мой совершенно неверный тестовый скрипт приведен ниже.

Ожидаемое поведение:

wholeValues ​​[[0], [0]] = 0, wholeValues ​​[[0], [1]] = 1, wholeValues ​​[[0], [2]] = 2,

wholeValues ​​[[1], [0]] = 0, wholeValues ​​[[1], [1]] = 1, wholeValues ​​[[1], [2]] = 2 .....

function test() {
  var wholeValues = [[],[]];
  var value = [];
    for (var i = 0; i < 5; i++){                     
       for (var j = 0; j < 3; j++) {           
           wholeValues[[i],[j]] = value[j];
       }
    }

  Logger.log(wholeValues[[0],[1]]);
}

1 Ответ

0 голосов
/ 18 октября 2018

Надеюсь, это поможет.

function test() {

  //2d array
  var wholeValues = [];


  for (var i = 0; i < 5; i++){  

    //create a 1D array first with pushing 0,1,2 elements with a for loop
    var value = [];
    for (var j = 0; j < 3; j++) {           
      value.push(j);
    }
    //pushing the value array with [0,1,2] to thw wholeValues array. 
    wholeValues.push(value);
  } // the outer for loop runs five times , so five the 0,1,2 with be pushed in to thewholevalues array by creating wholeValues[0][0],wholeValues[0][1]...till..wholeValues[4][2]

  Logger.log(wholeValues[0][1]);
}
...