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

Tal vez te interese