Como declarar uma matriz
Existem várias maneiras de declarar uma matriz em s
A cópia do código é a seguinte:
var tmp = []; // Modo de abreviação
var tmp = new Array (); // diretamente novo
var tmp = array (); // ou novo
Quando nova matriz, você pode passar por um parâmetro para indicar o comprimento da inicialização da matriz
A cópia do código é a seguinte:
// Quando novo, passe um parâmetro para indicar o comprimento da matriz de inicialização
var tmp = nova matriz (3);
alerta (tmp.length); // 3
Mas se você deseja criar uma matriz com apenas um elemento 3, o uso do novo método não é possível, porque o sistema tratará os 3 que você passa como o comprimento da matriz, a menos que você use citações para tratá -lo como uma corda, como como
A cópia do código é a seguinte:
var tmp = new Array ('3');
alerta (TMP); // 3
Podemos criar uma matriz usando o padrão de abreviação, para que possamos criar uma matriz com apenas um elemento de número 3
A cópia do código é a seguinte:
var tmp = [3]
alerta (tipo de tmp [0]); // número
Vários elementos também podem ser inicializados e o valor do elemento pode ser de qualquer tipo.
A cópia do código é a seguinte:
// Crie matrizes no modo simples
// Os elementos da matriz podem ser de qualquer tipo de dados
var tmp = [3, true, 8.5, {'nome': 'lizhong'}, ['a', 'b']];
alerta (tmp.length); // 5
1. Elemento de inserção não apagado na frente do primeiro elemento da matriz
A cópia do código é a seguinte:
// Use o desvião para inserir um elemento antes do primeiro elemento da matriz
// retorna o comprimento da matriz
var tmp = ['a', 'b'];
var len = tmp.unshift ('c');
alerta (len); // 3
alerta (TMP); // táxi
Você também pode inserir vários elementos de uma só vez e organizá -los da esquerda em sequência.
A cópia do código é a seguinte:
// Use o desvião para inserir um elemento antes do primeiro elemento da matriz
// retorna o comprimento da matriz
var tmp = ['a', 'b'];
var len = tmp.unshift ('c', 'd');
alerta (len); // 4
alerta (TMP); // c, d, a, b
2. A mudança aparece no primeiro elemento da matriz e retorna o valor do elemento que foi aparado.
Pequeno exemplo:
A cópia do código é a seguinte:
// Use Shift para aparecer o primeiro elemento da matriz
// retorna o valor do elemento que foi aparecido
var tmp = ['a', 'b', 'c'];
var val = tmp.shift ();
Alerta (Val); // a
alerta (TMP); // b, c
Se for uma matriz vazia:
A cópia do código é a seguinte:
// Use Shift para aparecer o primeiro elemento da matriz
// retorna o valor do elemento que foi aparecido
var tmp = [];
var val = tmp.shift ();
Alerta (Val); // indefinido
alerta (TMP); // vazio
3. Push adiciona elementos no final da matriz
Em contraste com o não acabamento, o push adiciona um elemento no final da matriz, retornando o comprimento da matriz após adicionar o elemento.
A cópia do código é a seguinte:
// Use Push para adicionar vários elementos no final da matriz
// retorna o comprimento mais recente da matriz
var tmp = ['a', 'b', 'c'];
var len = tmp.push ('d');
alerta (len); // 4
alerta (TMP); // a, b, c, d
Você também pode adicionar vários elementos de uma só vez
A cópia do código é a seguinte:
// Use Push para adicionar vários elementos no final da matriz
// retorna o comprimento mais recente da matriz
var tmp = ['a', 'b', 'c'];
var len = tmp.push ('d', 'e', 'f');
alerta (len); // 6
alerta (TMP); // a, b, c, d, e, f
4. A função pop exclui o elemento final da matriz
Em contraste com o turno, o pop aparece no elemento no final da matriz, retornando o valor do elemento que é aparado.
A cópia do código é a seguinte:
// Use o pop para aparecer o elemento final da matriz
// retorna o valor do elemento que foi aparecido
var tmp = ['a', 'b', 'c'];
var val = tmp.pop ();
Alerta (Val); // c
alerta (TMP); // a, b
Se a matriz estiver vazia, retorne indefinido
A cópia do código é a seguinte:
// Use o pop para aparecer o elemento final da matriz
// retorna o valor do elemento que foi aparecido
var tmp = [];
var val = tmp.pop ();
Alerta (Val); // indefinido
alerta (TMP); // vazio
Usando as quatro funções acima, podemos fazer algum processamento de filas e não escreveremos código para casos específicos.
De fato, a função push também pode ser implementada dessa maneira
A cópia do código é a seguinte:
var tmp = ['a', 'b', 'c'];
tmp [tmp.length] = 'd';
alerta (TMP); // a, b, c, d
NOTA: As quatro funções acima desenham, operações de mudança, pop e push funções serão modificadas na própria matriz.