Os objetos de matriz no JavaScript vêm com alguns métodos e você pode usar esses métodos para operar em matrizes.
juntar()
Você pode usar o método junção () para mesclar os membros em uma matriz em uma string:
A cópia do código é a seguinte:
var o = [1,2,3];
console.log (O.Join ()); // 1,2,3
console.log (O.Join ("")); // 1 2 3
var em vazio = nova matriz (10);
console.log (emptyArray.join ("-")); // ---------
A partir do exemplo acima, podemos ver que, se o método junção () não tiver parâmetros, o JavaScript usará vírgulas como delimitadores para mesclar todos os membros em uma string; Se o método junção () aceitar parâmetros, esse parâmetro será usado como delimitadores.
reverter()
Você pode usar o método reverse () para reverter a ordem dos membros em uma matriz:
A cópia do código é a seguinte:
//reverter()
O.Reverse ();
console.log (O); // [3,2,1]
Você pode ver que, depois de chamar a instrução reverse (), a própria matriz mudará.
O resultado de retorno da execução da instrução reverse () é o objeto de matriz alterado.
organizar()
Os membros da matriz podem ser classificados usando o método Sort () (organizado em ordem alfabética por padrão). Assim como a instrução reverse (), a instrução stor () modificará a própria matriz e retornará o objeto Modificado da matriz:
A cópia do código é a seguinte:
var a = ["telefone", "celular" ,, "Canon"];
a.sort ();
console.log (a); // ["Canon", "Mobile", "Telefone", indefinido, indefinido]
var b = [33,44,111];
console.log (b.sort ()); // [111, 33, 44]
console.log (b.sort (função (a, b) {return ab})); // [33, 44, 111]
Como você pode ver, a instrução Sort () também aceita uma função como um parâmetro para implementar a classificação personalizada.
concat ()
A matriz pode ser emendada usando o método concat ():
A cópia do código é a seguinte:
var c = [1,2,3];
console.log (C.Concat (4)); // [1, 2, 3, 4]
console.log (C.Concat (5,6)); // [1, 2, 3, 5, 6]
console.log (c.concat ([7,8])); // [1, 2, 3, 7, 8]
console.log (c.concat ([9,10], [11,12])); // [1, 2, 3, 9, 10, 11, 12]
console.log (c.Concat ([42,43, [44,45]])); // [1, 2, 3, 42, 43, [44, 45]]
console.log (c); // [1, 2, 3]
Como você pode ver, diferentemente do reverso () e Sort (), a instrução concat () retorna apenas o resultado após a emenda e não fará nenhuma modificação na própria matriz.
fatiar()
Você pode usar a instrução Slice () para obter a sub-matriz em uma matriz:
A cópia do código é a seguinte:
var d = [1,2,3,4,5,6];
console.log (D.Slice (0,3)); // [1,2,3]
console.log (D.Slice (3,1)); // []
Como concat (), a instrução Slice () apenas retorna o resultado após a operação e não fará nenhuma modificação na própria matriz. Para os dois parâmetros na instrução Slice (), o JavaScript segue o princípio de "Antes incluído, posteriormente não incluído": os membros da matriz especificados pelo primeiro parâmetro aparecerão no subarray, enquanto os membros da matriz especificados pelo segundo parâmetro não aparecerão.
emenda ()
Você pode usar a instrução Splice () para inserir e eliminar a matriz. Seu primeiro parâmetro especifica a posição a ser inserida ou nocauteada (membro da posição), o segundo parâmetro especifica o número de membros nocauteados (detectados no membro da posição) e a partir do terceiro parâmetro, todos os parâmetros são inseridos na matriz (inseridos no membro da posição antes). O resultado devolvido pela declaração Splice () é uma matriz composta por membros da matriz nocauteada. Ao contrário de concat () e slice (), a splice () modificará a própria matriz.
A cópia do código é a seguinte:
var e = [1,2,3,4,5,6,7];
console.log (E.Splice (1,2)); // [2,3]
console.log (e); // [1,4,5,6,7]
console.log (e.length); // 5
e.splice (1,0,2,3, [4,5]);
console.log (e); // [1, 2, 3, [4, 5], 4, 5, 6, 7]