De fato, os que eu costumo usar são push e pop, mas ainda os escrevo para uso posterior.
Shift : exclua o primeiro item da matriz original e retorne o valor do elemento excluído; Se a matriz estiver vazia, retorna indefinido
A cópia do código é a seguinte:
var a = [1,2,3,4,5];
var b = a.shift (); // a: [2,3,4,5] b: 1
NIFT : adiciona o argumento ao início da matriz original e retorna o comprimento da matriz
A cópia do código é a seguinte:
var a = [1,2,3,4,5];
var B = A.UnShift (-2, -1); // a: [-2, -1,1,2,3,4,5] b: 7
Nota: O valor de retorno do teste no IE6.0 é sempre indefinido e o valor de retorno do teste no FF2.0 é 7, portanto o valor de retorno desse método não é confiável. Quando você precisa usar o valor de retorno, você pode usar a emenda em vez desse método. Este artigo vem de www.45it.com
POP : Exclua o último item da matriz original e retorne o valor do elemento excluído; Se a matriz estiver vazia, retorna indefinido
A cópia do código é a seguinte:
var a = [1,2,3,4,5];
var b = a.pop (); // a: [1,2,3,4] b: 5
Push : adicione o argumento ao final da matriz original e retorne o comprimento da matriz
A cópia do código é a seguinte:
var a = [1,2,3,4,5];
var b = a.push (6,7); // a: [1,2,3,4,5,6,7] b: 7
Concat : Retorna uma nova matriz, que é composta de adição de parâmetros à matriz original.
A cópia do código é a seguinte:
var a = [1,2,3,4,5];
var B = A.Concat (6,7); // A: [1,2,3,4,5] B: [1,2,3,4,5,6,7]
Splice (Start, DeleteCount, Val1, Val2, ...): DeleteCount Item da posição inicial e insira Val1, Val2, ...
A cópia do código é a seguinte:
var a = [1,2,3,4,5];
var b = a.splice (2,2,7,8,9); // A: [1,2,7,8,9,5] B: [3,4]
var b = a.splice (0,1); // A mesma mudança
a.splice (0,0, -2, -1); var B = A.Lengen; // O mesmo desvião
var b = a.splice (A.Length-1,1); // O mesmo pop
A.Splice (A.Length, 0,6,7); var B = A.Lengen; // O mesmo empurrão
--------------------------------------------------------------------------------------------------------------------------------------------------
Detalhes de emenda :
O método da função de emenda é remover um ou mais elementos de uma matriz e, se necessário, insira um novo elemento na posição do elemento removido para retornar o elemento removido.
Arrayobj.splice (Start, DeLeteCount, [Item1 [, Item2 [, .. [, Itemn]]]]))
Entre eles, é necessário Arrayobj. Um objeto de matriz.
Start é uma obrigação. Especifica a posição inicial para remover elementos da matriz, que é calculada a partir de 0.
DeleteCount é uma obrigação. O número de elementos a serem removidos.
Item1, Item2,. ., Itemn é uma opção obrigatória. Novo elemento a ser inserido no local do elemento removido.
O método da função de emenda no JavaScript 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.
--------------------------------------------------------------------------------------------------------------------------------------------------
reverso : inverso a matriz
A cópia do código é a seguinte:
var a = [1,2,3,4,5];
var B = A.Reverse (); // a: [5,4,3,2,1] b: [5,4,3,2,1]
Class
A cópia do código é a seguinte:
var a = [1,2,3,4,5];
var b = a.sort (); // A: [1,2,3,4,5] B: [1,2,3,4,5]
Slice (Start, End): Retorna uma nova matriz composta por itens do subscrito inicial especificado para o subscrito final na matriz original.
A cópia do código é a seguinte:
var a = [1,2,3,4,5];
var b = a.slice (2,5); // A: [1,2,3,4,5] B: [3,4,5]
Junte -se (separador): agrupe os elementos da matriz em uma corda, com o separador como o separador. Se omitido, use a vírgula padrão como o separador.
A cópia do código é a seguinte:
var a = [1,2,3,4,5];
var B = A.Join ("|"); // a: [1,2,3,4,5] B: "1 | 2 | 3 | 4 | 5"
O exposto acima é tudo sobre este artigo, espero que você possa gostar.