¿Cuál es la longitud máxima de los elementos en una matriz JS? ¿Se puede configurar?
La longitud de la matriz js puede ser ilimitada, siempre que la memoria lo permita. Se puede establecer la longitud inicial de la matriz y luego la longitud se puede aumentar automáticamente si es necesario. Usar una cadena numérica como índice de matriz es equivalente a usar un índice numérico directamente.
Por ejemplo:
Por ejemplo, si el elemento de la matriz es una Cadena, la longitud de la Cadena no está limitada por el propio js, por lo que no hay problema de que una Cadena sea demasiado largo y no se puede colocar en la matriz.
Para objetos personalizados, no hay límite para el tamaño de sus miembros. Para objetos numéricos, el número máximo que js puede representar es aproximadamente 1,7976931348623157 x 10 (^308).
Información ampliada:
La matriz JS es en realidad un par clave-valor. La clave no solo puede ser un número, sino también otros objetos. Un ejemplo ayuda a comprender: var arr =. nueva matriz( 3); arr[0] = 1;
arr['1'] = 2; arr['md'] = 3; alerta(arr['0'] + ' ' + arr[1 ] + ' ' + arr['md']); alert(arr.length);
A medida que aumenta el número de elementos, la longitud de la matriz también cambiará.
De la siguiente manera:
arr[15]=34 ?//Agregar elemento, usar índice 15, asignar valor 34
alert(arr.length) ;? //Muestra la longitud de la matriz 16