No jQuery, o Traversal é usado com mais frequência no caso de processamento de matrizes JSON, mas não parece muito usar adicionar para removê -las.
Hoje, tentei JSON [i] .Remove () e JSON.Remove (i) e depois não funcionou. Parece que os dados JSON no objeto DOM da página da Web aparecem na forma de uma matriz. Verifiquei a operação da matriz no JS relacionado e tentei.
Grave.
1. Criação de matrizes
A cópia do código é a seguinte:
var Arrayobj = new Array (); // Crie uma matriz
var ArrayObj = nova matriz ([size]); // Crie uma matriz e especifique o comprimento, observe que não é o limite superior, é o comprimento
var Arrayobj = novo array ([element0 [, element1 [, ... [, elementn]]]]); // Crie uma matriz e atribua um valor
Deve -se notar que, embora o segundo método crie uma matriz que especifica o comprimento, de fato, a matriz é mais longa em todos os casos, ou seja, mesmo que o comprimento seja especificado, o elemento ainda pode ser armazenado fora do comprimento especificado. Nota: o comprimento mudará de acordo.
2. Acesso a elementos da matriz
A cópia do código é a seguinte:
var testGetGarrValue = Arrayobj [1]; // Obtenha o valor do elemento da matriz
Arrayobj [1] = "Este é um novo valor"; // atribui um novo valor ao elemento da matriz
3. Adicionando elementos de matriz
A cópia do código é a seguinte:
Arrayobj. push ([item1 [item2 [...
Arrayobj.unshift ([Item1 [Item2 [... [Itemn]]]); // Adicione um ou mais novos elementos à matriz para iniciar, e os elementos da matriz se moverão automaticamente para trás, retornando o novo comprimento da matriz
Arrayobj.splice (insertpos, 0, [item1 [, item2 [, ..., [, itemn]]]]); // Insira um ou mais novos elementos na posição especificada da matriz, os elementos na posição de inserção se moverão automaticamente para trás e retornarão "".
4. Exclusão de elementos de matriz
A cópia do código é a seguinte:
Arrayobj.pop (); // remova o último elemento e retorne o valor do elemento
Arrayobj.shift (); // Remova o último elemento e retorne o valor do elemento, os elementos da matriz avançarão automaticamente.
Arrayobj.splice (DeletePos, DeleteCount); // Exclua o elemento do número especificado de DeleteCount a partir da posição especificada DeletePos e retorne o elemento removido no formulário da matriz.
5. Interceptar e mesclar as matrizes
A cópia do código é a seguinte:
Arrayobj.slice (start, [end]); // retorna parte da matriz na forma de uma matriz, observe que os elementos correspondentes ao final não estão incluídos. Se o fim for omitido, todos os elementos após o início serão copiados
Arrayobj.Concat ([Item1 [, Item2 [, .. [, Itemn]]]]); // conecta várias matrizes (também pode ser strings ou uma mistura de matrizes e strings) em uma matriz e devolver a nova matriz conectada
6. Cópia da matriz
A cópia do código é a seguinte:
Arrayobj.slice (0); // Retornar a matriz de cópias da matriz, observe que é uma nova matriz, não apontando para
Arrayobj.concat (); // Retornar a matriz de cópias da matriz, observe que é uma nova matriz, não apontando para
7. Classificar elementos de matriz
A cópia do código é a seguinte:
Arrayobj.Reverse (); // reverte o elemento (o primeiro é classificado em último, o último é classificado primeiro) e retorne o endereço da matriz
Arrayobj.sort (); // Classificar elementos da matriz e retornar o endereço da matriz
8. Cordamento de elementos de matriz
A cópia do código é a seguinte:
Arrayobj.join (separador); // Retorna uma string, que une cada valor do elemento da matriz, separado por um separador.
tolocalestror, tostragem, valorof: pode ser considerado um uso especial de junção, não usado com frequência