Los objetos de matriz en JavaScript vienen con algunos métodos, y puede usar estos métodos para operar en matrices.
unirse()
Puede usar el método Join () para fusionar a los miembros en una matriz en una cadena:
La copia del código es la siguiente:
var o = [1,2,3];
console.log (O.Join ()); // 1,2,3
console.log (O.Join ("")); // 1 2 3
var vacunArray = nueva matriz (10);
console.log (vacíaArray.Join ("-")); // ---------
Del ejemplo anterior, podemos ver que si el método Join () no tiene parámetros, JavaScript usará comas como delimitadores para fusionar a todos los miembros en una cadena; Si el método Join () acepta parámetros, entonces este parámetro se utilizará como delimitadores.
contrarrestar()
Puede usar el método Reverse () para revertir el orden de los miembros en una matriz:
La copia del código es la siguiente:
//contrarrestar()
O.Reverse ();
console.log (o); // [3,2,1]
Puede ver que después de llamar a la instrucción Reverse (), la matriz en sí cambiará.
El resultado de retorno de la ejecución de la instrucción reverse () es el objeto de matriz cambiado.
clasificar()
Los miembros de la matriz se pueden ordenar utilizando el método sort () (organizado alfabéticamente de forma predeterminada). Al igual que la instrucción reverse (), la instrucción Sort () modificará la matriz misma y devolverá el objeto de matriz modificado:
La copia del código es la siguiente:
var a = ["teléfono", "móvil" ,,, "canon"];
a.sort ();
console.log (a); // ["Canon", "móvil", "teléfono", indefinido, indefinido]
var b = [33,44,111];
console.log (b.sort ()); // [111, 33, 44]
console.log (B.Sort (función (a, b) {return AB})); // [33, 44, 111]
Como puede ver, la instrucción Sort () también acepta una función como un parámetro para implementar la clasificación personalizada.
concat ()
La matriz se puede empalmar utilizando el método concat ():
La copia del código es la siguiente:
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 puede ver, a diferencia de reverse () y sort (), la instrucción concat () solo devuelve el resultado después del empalme y no hará modificaciones en la matriz misma.
rebanada()
Puede usar la instrucción SLICE () para obtener la subarray en una matriz:
La copia del código es la siguiente:
var d = [1,2,3,4,5,6];
console.log (d.slice (0,3)); // [1,2,3]
console.log (d.slice (3,1)); // []
Al igual que concat (), la instrucción SLICE () solo devuelve el resultado después de la operación y no realizará ninguna modificación en la matriz misma. Para los dos parámetros en la declaración SLICE (), JavaScript sigue el principio de "Antes incluido, luego no incluidos": los miembros de la matriz especificados por el primer parámetro aparecerán en la subarray, mientras que los miembros de la matriz especificados por el segundo parámetro no aparecerán.
empalme()
Puede usar la instrucción Splice () para insertar y eliminar la matriz. Su primer parámetro especifica la posición que se insertará o eliminará (miembro de la posición), el segundo parámetro especifica el número de miembros noqueados (detectados del miembro de la posición) y, a partir del tercer parámetro, todos los parámetros se insertan en la matriz (insertado desde el miembro de la posición antes). El resultado devuelto por la declaración Splice () es una matriz compuesta por miembros de la matriz noqueada. A diferencia de concat () y slice (), Splice () modificará la matriz misma.
La copia del código es la siguiente:
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]