¿Cuál es la mejor manera de desasignar una matriz de matriz en JavaScript para asegurarse de que no se produzcan pérdidas de memoria?La mejor manera de desasignar una matriz de matriz en javascript
var foo = new Array();
foo[0] = new Array();
foo[0][0] = 'bar0';
foo[0][1] = 'bar1';
foo[1] = new Array();
...
- de eliminación (foo)?
- iterar a través de foo, eliminar (foo [index]) y eliminar (foo)?
- 1 y 2 me dan el mismo resultado?
- ninguno?
No tiene sentido borrar cada conjunto, a menos que se haga referencia en otro lugar. – SLaks
'foo.length = 0;' puede hacer exactamente lo mismo. – CMS
Haciéndolo de esta manera es O (n^2) :( El empalme desde el frente de la matriz es O (n) ya que cada elemento se reindexa. La solución que sugiere lo hace n veces, dando O (n^2) complejidad –