Cómo hacer una matriz dinámica con Google Apps Script

Cada lenguaje tiene sus particularidades cuando se tiene que gestionar memoria dinámica y vale la pena explicar como usar la memoria dinámica con Google Apps Script.

El uso de memoria dinámica con Google Apps Script / JavaScript principalmente tiene dos maneras de implementarse:

- Reservando memoria con new: Útil si sabemos el tamaño de memoria que debemos usar.
- Haciendo push en una pila: Útil si desconocemos el tamaño final que deberemos usar

Ejemplo usando new (matriz fija de 200x200):
   var matriz = new (200);

  for(var i = 0 ; i < 200; ++i)
     matriz[i] = new(200);

Ejemplo usando push: (matriz de 200x200)
  var list = [];
   for(var i = 0 ; i < 200 ; ++i ) 
  {
      list.push([]);
      for(var j = 0 ; j < 200 ; ++j)
      {
          list[i].push("Valor"+i+j);
      }
  }

Cada una de estas maneras tiene sus ventajas e inconvenientes y para cada problema se tiene que mirar cual es la más conveniente.

En futuros posts iremos hablando más de este tema.

Nos vemos


No hay comentarios:

Publicar un comentario en la entrada

Related Posts Plugin for WordPress, Blogger...