O tipo de matriz em JavaScript é frequentemente usado e o tipo de matriz também fornece muitos métodos para atingir nossas necessidades. Vamos resumir abaixo.
1. Métodos para criar uma matriz
var colors = new Array ();
var colors = nova matriz (3); // Crie uma matriz de comprimento 3
var colors = novo array ("vermelho", "azul") // Crie uma matriz ["vermelha", "azul"]
Obviamente, o novo acima pode ser omitido e escrito, como var colors = array ("vermelho");
2. Use diretamente os literais da matriz
var colors = ["vermelho", "azul", "verde"];
2. Método de matriz 1
var colors = ["vermelho", "azul", "verde"];
1. Obtenha o comprimento das cores da matriz.Length; // 3
2. Acesse o segundo item das cores da matriz [1]; // azul
3. Altere o segundo item das cores dos dados [1] = "preto"; // ["vermelho", "preto", "verde"]
4. Verifique se é uma instância de cores da matriz de matriz; // true
5. cores.ToString (); // As cadeias de saída são separadas por vírgulas por vírgulas.
6. cores.Join ("|"); // Personalize a string de saída vermelha | azul | verde com "|"
7. cores.push ("marrom") // Adicione um item ao final da matriz
8. Colors.pop () // Exclua um item ao final da matriz
9. cores.Shift () // Exclua o primeiro item da matriz e obtenha o valor
10. Colors.UNSHIFT ("K1", "K2") // Insira esses dois itens na frente da matriz; ["k1", "k2", "vermelho", "azul", "verde"];
11. Colors.Reverse () // A ordem das matrizes flip
12. Colors.Sort () ou Colors.Sort ([func]);
13. Concat () retorna uma nova matriz, sem afetar a matriz original.CONCAT () ou Colors.Concat ("K1");
14. Slice (BEGIN, END) Copie esses dados do subscrito da matriz começam a terminar, excluindo a extremidade do subscrito. Se for uma fatia (comece), começa a partir do subscrito, comece até o final da matriz.
15. emenda
Splice (0,2) // Largue dois itens da matriz a partir do subscrito 0
A emenda (2,0, "K1", "K2") exclui 0 itens do subscrito 2 e, em seguida, insere dois itens daqui.
Splice (2,1, "K1") // Exclua um item do subscrito 2 e, em seguida, insira um item daqui
16. IndexOf ("Item") // No cabeçalho da matriz para encontrar um item, retornar o valor do índice depois de encontrá -lo, mas não consegue encontrá -lo e retornar -1
17. LastIndexOF ("Item") // No final da matriz para encontrar um item, retorne o valor do subscrito após encontrá -lo e retorne -1 se não puder ser encontrado.
3. Método da matriz 2: Método iterativo (ECMAScript5)
1. Todo (): Execute a função fornecida em cada item da matriz. Cada item retorna true e depois verdadeiro (não afeta a matriz original)
Var Numbers = [1,2,3,2,1]; // julga se cada número é maior que 2Var sinalizador = números.
2. Filtro (): execute a função dada em cada item da matriz e retorne o item com a função true (não afeta a matriz original)
Var Numbers = [1,2,3,2,1]; // Retorna o item maior que 2 var Array = números.Filter (função (item, índice, matriz) {retornar item> 2;});3. Foreach (): executa uma determinada função em cada item da matriz, sem retornar o valor (não afeta a matriz original)
Var Numbers = [1,2,3,2,1]; // Saia os números quadrados de cada item.foreach (função (item, índice, matriz) {console.log (item*2);});4. Mapa (): Execute uma determinada função em cada item da matriz e retorne uma matriz composta pelo resultado após cada chamada de função (não afeta a matriz original)
var número = [1,2,3,2,1]; // retorna o quadrado de cada item var Array = números.map (função (item, índice, matriz) {return item*item;});5. Alguns (): execute a função dada em cada item na matriz. Se houver um item que retorne verdadeiro, ele retornará true.
Var números = [1,2,3,2,1]; var sinalizador = números.
3. Método da matriz 3: Método de mesclagem (ECMAScript5)
1. O método Reduce () começa a partir da primeira linha da matriz e atravessa uma a uma até o final.
2. O método ReduceRight () começa a partir do último item da matriz e atravessa um para a frente um por um.
var numbers=[1,2,3,4,5];var result=numbers.reduce(function (prev,cur,index,array) { //prev: The result of the previous operation, which was the first term of the number at the beginning //cur: the current term of the array //index: the subscript of the current array //array: the array that performs this operation, currently numbers console.log("prev:"+prev); console.log ("CUR:"+cur); console.log ("=========================================================================================================================================================================================eeeeóas quaseroeóas quase origó estadoeeeeeroeseitaeeeeeeeeeeeeeeeeee Sãoeto fundo fundo fundo fundo fundo, fundo do fundo do fundo do fundo Cor fundo divó fundo fundo fundo fundo do fundo do documente fundo do fundo do São Paulo ============================================================================================== ================================================================================================== ==============================================================================================O resumo do método de matriz JavaScript acima (recomendado) é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.