A leitura deste artigo requer experiência de programação em outros idiomas.
No JavaScript, as matrizes são objetos (não linearmente alocados memória).
Crie uma matriz através da matriz literal:
A cópia do código é a seguinte:
var em vazio = [];
VAR números = [
'Zero', 'One', 'Two', 'Three', 'Four',
'cinco', 'seis', 'sete', 'oito', 'nove'
];
vazio [1] // indefinido
números [1] // 'One'
vazio.length // 0
números.Length // 10
A matriz tem um comprimento de atributo (enquanto o objeto não) para indicar o comprimento da matriz. O valor do comprimento é o nome do atributo inteiro máximo da matriz mais 1:
A cópia do código é a seguinte:
var myarray = [];
MyArray.length; // 0
myArray [1000000] = true;
MyArray.length; // 1000001
Podemos modificar diretamente o comprimento:
O comprimento é alterado para não causar mais espaço a ser alocado
O comprimento é alterado para menor e todos os atributos com subscrito maior ou igual ao comprimento são excluídos
Como as matrizes também são objetos, você pode usar excluir elementos na matriz:
A cópia do código é a seguinte:
Excluir número [2];
número [2] === indefinido;
Dessa forma, a exclusão de elementos na matriz deixará um buraco.
O JavaScript fornece um conjunto de métodos de matriz, que são colocados no Array.prototype (não o apresentarei em detalhes aqui).