Construtor de matriz
Devido à incerteza do construtor da matriz ao processar parâmetros, é altamente recomendável usar o símbolo [] para criar uma nova matriz.
[1, 2, 3]; // Result: [1, 2, 3]nova matriz (1, 2, 3); // Resultados: [1, 2, 3]
[3]; // Resultados: [3]
nova matriz (3); // Resultados: []
New Array ('3') // Resultado: ['3']
Quando apenas um parâmetro é transmitido para o construtor da matriz, e esse parâmetro ainda é um número, o construtor retornará uma matriz com um valor de elemento undefined e length dessa matriz é definida como o parâmetro numérico passado para o construtor. Mas, de fato, o índice da nova matriz não é inicializado.
Esse uso será usado apenas em casos raros, como ao loop de uma corda, que pode evitar o uso de um loop.
new Array(count + 1).join(stringToRepeat);Resumir
Para resumir, devemos tentar usar [] para criar novas funções em vez de construtores de matriz, para que o código seja melhor legível.
Operações de dados comuns
Como o texto original desta postagem no blog é relativamente curto, pretendo resumir alguns métodos de operação de matriz comumente usados:
Adicione elementos
1. push - Adicione um ou mais novos elementos ao final da matriz e retorne o novo comprimento da matriz.
2. unshift - Adicione um ou mais novos elementos ao início da matriz, e os elementos da matriz são movidos automaticamente para trás, retornando o novo comprimento da matriz.
3. splice - 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 para [] .
Excluir elementos
1. pop - remove o último elemento e retorna o valor desse elemento.
2. shift - Remova o último elemento e retorne o valor do elemento, e os elementos da matriz avançarão automaticamente.
3. splice - Exclua o elemento do número especificado de deleteCount a partir da posição especificada deletePos e retorna o elemento removido na matriz. (Observe a diferença entre os parâmetros ao adicionar elementos)
Outras operações
1. join - Retorna uma string, que une cada valor do elemento da matriz, separado pelo parâmetro separator .
2. Método slice - é usado para retornar um fragmento ou sub -matriz na matriz. Se apenas um parâmetro estiver gravado, retorne o parâmetro ao final da matriz. Se o parâmetro parecer negativo, ele contará a partir do final. Se start for maior que end , retorne uma matriz vazia. slice não mudará a matriz original, mas retornará uma nova matriz.
3. concat - Concatenar Multis (também pode ser strings ou uma mistura de matrizes e cordas) em uma matriz, retornando a nova matriz conectada.
4. reverse o elemento (o primeiro é classificado em último, o último é classificado em último) e retorne a matriz modificada.
5. sort - Classifique os elementos da matriz e retorne a matriz modificada. Quando não houver parâmetros, eles serão classificados em ordem crescente do alfabeto ou você pode passar um método de classificação nele.