Este exemplo resume os métodos de adição e exclusão de elementos do objeto JavaScript Array. Compartilhe para sua referência. A análise específica é a seguinte:
Método pop
Remove o último elemento na matriz e retorna esse elemento.
Arrayobj.pop ()
A referência do Arrayobj necessária é um objeto de matriz.
ilustrar
Se a matriz estiver vazia, indefinido será devolvido.
Método de mudança
Remove o primeiro elemento na matriz e retorna esse elemento.
Arrayobj.shift ()
A referência do Arrayobj necessária é um objeto de matriz.
ilustrar
O método de mudança remove o primeiro elemento da matriz e retorna esse elemento.
A cópia do código é a seguinte: var arr = nova matriz (0,1,2,3,4);
var remover = arr.pop ();
alerta (remover);
alerta (arr.length);
Remova e retorne o último elemento, apareça 4 primeiro e solicite que o comprimento da matriz atual seja 4!
método de push
Adiciona um novo elemento a uma matriz e retorna o novo valor de comprimento da matriz.
Arrayobj.push ([Item1 [Item2 [... [Itemn]]]]))
parâmetro
Arrayobj
Opção necessária. Um objeto de matriz.
Item, Item2,. . itemn
Opcional. O novo elemento da matriz.
ilustrar
O método push adicionará os novos elementos na ordem em que aparecem. Se um dos parâmetros for uma matriz, a matriz será adicionada à matriz como um único elemento. Se você deseja mesclar elementos de duas ou mais matrizes, use o método Concat.
A cópia do código é a seguinte: var arr = nova matriz (0,1,2,3,4);
// parâmetros são um ou mais
var len = arr.push (5,6);
// len = arr.push (7);
for (var i = 0; i <arn.length; i ++) {
alerta (arr [i]);
}
Você pode adicionar vários no momento ou adicionar um para retornar o comprimento atual da matriz. Alterações no conteúdo da matriz de impressão para observar as alterações!
Método de emenda
Remova um ou mais elementos de uma matriz e, se necessário, insira um novo elemento na posição do elemento removido, retornando o elemento removido.
Arrayobj.splice (Start, DeLeteCount, [Item1 [, Item2 [, .. [, Itemn]]]]))
parâmetro
Arrayobj
Opção necessária. Um objeto de matriz.
começar
Opção necessária. Especifica a posição inicial para remover elementos da matriz, que é calculada a partir de 0.
DeleteCount
Opção necessária. O número de elementos a serem removidos.
Item1, Item2,. . ., Itemn
Opção necessária. Novo elemento a ser inserido no local do elemento removido.
ilustrar
O método Splice pode remover o número especificado de elementos que começam na posição inicial e inserir novos elementos, modificando assim o Arrayobj. O valor de retorno é um novo objeto de matriz composto pelos elementos removidos.
A cópia do código é a seguinte: var arr = nova matriz (0,1,2,3,4);
// Exclua dois elementos a partir de 2, e a posição começa em 0
// retorna a variedade de elementos removidos
var rearr = arr.splice (2,2);
// Você pode substituir novos elementos no local onde o elemento é removido
// Basta adicionar novos elementos da posição inicial da remoção. Se você remover dois elementos, poderá adicionar 10 novos elementos para entrar
// var rearr = arr.splice (2,2,6,7,8,9);
for (var i = 0; i <arn.length; i ++) {
alerta (arr [i]);
}
Se você não quiser adicionar novos elementos, não passe o terceiro parâmetro!
Método Concat (Array)
Retorna uma nova matriz, composta por duas ou mais matrizes.
Array1.Concat ([Item1 [, Item2 [, .. [, Itemn]]]])
parâmetro
Array1
Opção necessária. Todas as outras matrizes estão conectadas a objetos de matriz.
Item1,. . ., Itemn
Opcional. Para conectar -se a outros itens no final da matriz1.
ilustrar
O método Concat retorna um objeto de matriz que contém a conexão entre o Array1 e quaisquer outros itens fornecidos.
Os itens a serem adicionados (item1… itemn) são adicionados à matriz em ordem da esquerda para a direita. Se um item for uma matriz, adicione seu conteúdo ao final da matriz1. Se o item não for uma matriz, adicione -o como um único elemento de matriz ao final da matriz.
A seguir, o elemento de cópia da matriz de origem para a matriz de resultados:
Para parâmetros de objeto copiados da matriz sendo conectada à nova matriz, a cópia ainda aponta para o mesmo objeto. Independentemente de qual da nova matriz ou da matriz de origem muda, ela fará com que o outro mude.
Para valores ou strings conectados à nova matriz, copie apenas seus valores. Alterações nos valores em uma matriz não afetam os valores em outra matriz.
A cópia do código é a seguinte: var arr = nova matriz (0,1);
var Arr2 = nova matriz (3,4);
var Arr = arr.Concat (ARR2);
for (var i = 0; i <arn.length; i ++) {
alerta (arr [i]);
}
O objetivo do método é copiar os elementos no ARR2 no ARR!
Espero que este artigo seja útil para a programação JavaScript de todos.