Métodos de matriz
1 Array.join(): Concatene todos os elementos em uma string usando símbolos e retorne-o. Se o elemento não for um tipo básico, chame toString primeiro.
Corresponde a string.split();
arr = [1,2,verdadeiro,3,4,5];
(arr.join('-') == '1-2-true-3-4-5';
2 Array.reverse(): organiza o array na ordem inversa
arr = [1,2,verdadeiro,3,4,5];
arr.reverse();// arr == [5,4,3,true,2,1];
3 Array.sort(): Classificação, você pode passar uma função de classificação como parâmetro
arr.sort(função(a,b){
retornar ab;
});
4 Array.concat(): função de concatenação,
Divida novos elementos no final e retorne o array emendado sem alterar o array original. O parâmetro pode ser um elemento, vários elementos ou um array;
Se for um elemento ou vários elementos, adicione esses elementos diretamente ao final. Se for um array, retire cada elemento do array e junte-os ao final.
uma = [1,2,3];
a.concat(4,5)// retorno [1,2,3,4,5]
a.concat([4,5])// return [1,2,3,4,5]
a.concat([4,5],[6,7]);//retorna [1,2,3,4,5,6,7]
a.concat([4,[5,6]])//return [1,2,3,4,[5,6]]//Nota
5 Array.slice(startPos, endPos): função substring (o array original permanece inalterado)
Começa em startPos e termina com endPos, mas não inclui os elementos em endPos.
Se não houver endPos, vá até o final
Se pos for negativo, conte regressivamente
uma = [1,2,3,4,5];
fatia(0,3) // retorno [1,2,3]
a.slice(3)//retorno [4,5]
a.slice(1,-1)//return [2,3,4]//Comece do primeiro, pegue o primeiro do último, mas não inclua o primeiro do último
a.slice(1,-2);//return [2,3]//Começa do primeiro e chega ao penúltimo, mas sem incluir o penúltimo
6 Array.splice(startPos, length, [added1, add2...]) função de acesso aleatório
Você pode excluir aleatoriamente um (alguns) elementos ou adicionar alguns elementos.
Se houver apenas dois parâmetros, um total de elementos de comprimento começando em startPos será removido da matriz.
Se houver mais de dois parâmetros, exclua um total de elementos de comprimento começando em startPos da matriz e, em seguida, adicione os seguintes elementos da posição que acabou de ser excluída.
Se o elemento que está sendo adicionado for um array, use o array como um elemento (diferença de concat)
uma = [1,2,3,4,5];
a.splice(1,2)//retorno [2,3];
a.splice(1,2,6,7,8)//retorno [2,3] a==[1,6,7,8,4,5];
a.splice(1,2,[6,7,8]);//return [2,3];
7 Array.push() e Array.pop();
Ambos operam no último elemento, push é para adicionar e pop é para excluir o último elemento e retornar o elemento.
8Array.unshift() e Array.shift()
Ambos operam no primeiro elemento, unshift é adicionar, shift é excluir o primeiro elemento e retornar o elemento
no total
Esses métodos irão alterar o array original: inverter, classificar, emendar, empurrar, pop, unshift, shift
Esses métodos não alteram o array original: join, concat, splice