Si tengo una lista de Javascript que solo tendrá claves numéricas, ¿qué toma menos memoria?¿Qué toma menos memoria: una matriz Javascript u objeto Javascript?
var array = [];
array[0] = 'hello';
array[5] = 'world';
array[50] = 'foobar';
var obj = {};
obj[0] = 'hello';
obj[5] = 'world';
obj[50] = 'foobar';
no sé un montón sobre internos del motor de Javascript, así que ...
La razón que pido es porque esa matriz, cuando se convierte en una cadena, tendrá un montón de de definir en los medio de eso. ¿Están esos realmente almacenados de alguna manera, o simplemente se pone en la conversión de cadenas?
Para responder a su última pregunta ("¿Están realmente almacenados de alguna manera?"), No, no están almacenados, y sí, eso es solo parte de la conversión de cadenas. (Aunque todavía debe usar objetos en lugar de matrices para este tipo de cosas.) –