JS lida com matrizes de várias maneiras
Os tipos de dados no JS são divididos em duas categorias: tipos primitivos e tipos de objetos.
Os tipos primitivos incluem: numérico, string, booleano, nulo, indefinido
Os tipos de objetos incluem: Objetos são coleções de atributos e, é claro, existem dois objetos especiais aqui-funções (objetos de primeira classe no JS), matrizes (conjuntos ordenados de chaves e valores).
Adicionando elementos de matriz
Arrayobj.push ([Item1 [Item2 [... [Itemn]]]);
Adicione um ou mais elementos novos ao final da matriz e devolva o novo comprimento da matriz
Arrayobj.unshift ([Item1 [Item2 [... [Itemn]]]);
Adicione um ou mais novos elementos à matriz para iniciar, 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 inserida se moverão automaticamente para trás, retornando para ""
Exclusão de elementos de matriz
Arrayobj.pop ();
Remova o último elemento e retorne o valor desse elemento
Arrayobj.shift ();
Remova o último elemento e retorne o valor do elemento, e 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, e retorna o elemento removido no formulário da matriz
Interceptar e mesclar
Arrayobj.slice (start, [end]);
Retorne parte da matriz como uma matriz, observe que os elementos correspondentes ao fim 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]]]]);
Concatenar várias matrizes (também podem ser strings ou uma mistura de matrizes e cordas) em uma matriz e devolver a nova matriz conectada
Cópia da matriz
Arrayobj.slice (0);
Retorne a matriz de cópias da matriz, observe que é uma nova matriz, não um ponteiro
Arrayobj.concat ();
Retorne a matriz de cópias da matriz, observe que é uma nova matriz, não um ponteiro
Classificar elementos de matriz
Arrayobj.Reverse ();
Reverta o elemento (o primeiro é classificado em último, o último é classificado por último) e retorne o endereço da matriz
Arrayobj.sort ();
Classificar elementos da matriz e retornar o endereço da matriz
Insira elementos da matriz
Arrayobj.splice (insertpos, 0, [item1 [, item2 [, ..., [, itemn]]]]);
Insira o elemento de item especificado na posição InsertPOS, 0 significa exclusão de 0 elementos e retornar uma matriz vazia
Substituição de elementos de matriz
Arrayobj.splice (insertpos, replacecount, [item1 [, item2 [, .. [, itemn]]]]);
Exclua os elementos ReplacEcount da localização InsertPos e adicione o elemento de item especificado do local do InsertPos e retorne o elemento excluído na matriz
A localização do elemento da matriz
Arrayobj.indexOF (encontrando tudo, start);
Comece a procurar a partir do ponto de partida a ser encontrado (opcional), encontrando tudo, os critérios de pesquisa são congruentes, se for encontrado, retorne a posição do valor, se não for encontrado, retorne -1 se não for encontrado, é encontrado.
Arrayobj.lastindexOf (encontrando tudo, número)
Comece a procurar o item a ser encontrado no ponto de partida (opcional). Os critérios de pesquisa são congruentes. Se for encontrado, ele retorna a localização do valor. Se não for encontrado, retornará -1 se não for encontrado.
Iteração de elementos de matriz
Arrayobj.every ()
Execute a função dada em cada item da matriz e, se a função retornar true para cada item, ele retornará verdadeiro
Arrayobj.Filter ()
Execute a função fornecida em cada item na matriz. Retornando a matriz que consiste em itens que retornam verdadeiro
Arrayobj.foreach ()
Execute a função dada em cada item da matriz, e esse método não retorna um valor
Arrayobj.map ()
Execute a função dada em cada item da matriz e retorne a matriz composta pelo resultado de cada chamada de função
Arrayobj.some ()
Execute a função dada em cada item na matriz e, se a função retornar true para qualquer um dos itens, ele retornará verdadeiro
Combinação de elementos de matriz
Arrayobj.Reduce (prev, cur, índice, matriz)
A partir do primeiro item da matriz, um a um ao final, os quatro parâmetros são o valor anterior, o valor atual, o índice do item e o objeto da matriz. Qualquer valor retornado pela função será passado automaticamente para o próximo item como o primeiro parâmetro como o próximo item.
000
ArrayObj.RedUcerright ()
A partir do final da matriz, um a um ao primeiro item, os quatro parâmetros são o valor anterior, o valor atual, o índice do item e o objeto da matriz. Qualquer valor retornado pela função será passado automaticamente para o próximo item como o primeiro parâmetro como o próximo item
Cordas dos elementos da matriz
Arrayobj.join (separador);
Retorna uma sequência que conecta 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
tosource () retorna o código -fonte do objeto
tostring () converte a matriz em uma string e retorna o resultado
tolocalestring () converte a matriz em uma matriz local e retorna o resultado
valueof () retorna o valor original do objeto de matriz
ES5 novo
Array.prototype.indexOf
O método indexOf () retorna a posição do primeiro elemento encontrado na matriz e -1 se não existir.
Array.prototype.LastIndexOf
Array.prototype. Todos
Array.prototype.ansome
Array.prototype.foreach
foreach executa o método correspondente para cada elemento
Array.prototype.map
Depois que o mapa () executa uma determinada operação (mapa) em cada elemento da matriz, uma nova matriz será devolvida
map () é uma função muito prática ao processar os dados retornados pelo servidor
Array.prototype.Filter
O método filtro () cria uma nova matriz que corresponde aos critérios de filtro.
Array.prototype.Reduce
Reduce () pode implementar a função de um acumulador, reduzindo cada valor da matriz (da esquerda para a direita) para um valor
Cenário: Estatísticas quantas palavras não repetíveis estão em uma matriz
Array.Prototype.Reduteright
O método acima sobre objetos de matriz no JavaScript (explicação detalhada) é 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.