2012-10-07 10 views
7

¿Cuántos datos (como en tamaño) se pueden almacenar en una matriz Javascript? Todos mis datos son valores flotantes. Intento guardar primero en caché todos los datos que el servidor envió al cliente de la aplicación web en el conjunto y luego leerlos de ese conjunto cada segundo para representarlos en el gráfico. De esta forma voy a renderizar múltiples puntos a la vez y no tendré que desgarrar un punto cada vez que llegue un nuevo punto de datos (que en realidad es cada 20 ms)Los datos de límite (tamaño) se pueden almacenar en una matriz de javascript.

Sugerido.

+0

¿Has visto esto :: http://stackoverflow.com/questions/6154989/maximum-size-of-an-array-in-javascript –

+2

Cuando nunca aceptas las respuestas, limita el número de personas que incluso se molestarán en escribir una respuesta. ¿Por qué ayudar a alguien si ni siquiera lo reconocen? – Rhyono

Respuesta

5

El límite máximo exacto de una matriz es 2^32 - 1 o 4294967295, debido a restricciones en la memoria de Javascript. El número de elementos, también conocido como la propiedad de longitud, no puede ser mayor que eso. Verifique esto: http://4umi.com/web/javascript/array.php para más detalles.

+0

Simplemente agregando, 'Float32Array' tiene una longitud máxima de' 2^29-2' en mi máquina de 32 bits. PD ¿Alguien tiene una pista de por qué ese número? –

3

como el tamaño del tipo de datos entero, porque la propiedad de longitud es del tipo de datos entero, no puede ser mayor que eso. ie2^32

Cuestiones relacionadas