Leer este artículo requiere experiencia de programación en otros idiomas.
En JavaScript, las matrices son objetos (no memoria asignada linealmente).
Crea una matriz a través de la matriz literal:
La copia del código es la siguiente:
var vacía = [];
números var = [
'cero', 'uno', 'dos', 'tres', 'cuatro',
'cinco', 'Six', 'Seven', 'ocho', 'nueve'
];
vacío [1] // indefinido
Números [1] // 'uno'
vacía.length // 0
números.length // 10
La matriz tiene una longitud de atributo (mientras que el objeto no lo hace) para indicar la longitud de la matriz. El valor de la longitud es el nombre máximo del atributo entero de la matriz más 1:
La copia del código es la siguiente:
var myArray = [];
myArray.length; // 0
myArray [1000000] = verdadero;
myArray.length; // 1000001
Podemos modificar directamente la longitud:
La longitud se cambia para no causar más espacio para ser asignado
La longitud se cambia a más pequeña, y todos los atributos con subíndice mayor o igual a la longitud se eliminan
Dado que las matrices también son objetos, puede usar Eliminar para eliminar elementos en la matriz:
La copia del código es la siguiente:
Eliminar el número [2];
número [2] === Undefinado;
De esta manera, eliminar elementos en la matriz dejará un agujero.
JavaScript proporciona un conjunto de métodos de matriz, que se colocan en la matriz. Prototype (no lo presentaré en detalle aquí).