Este artículo resume los métodos comunes de las matrices de JavaScript para usted, el contenido específico es el siguiente
1. Método unirse ():
El método Array.Join () convierte todos los elementos en la matriz en cadenas y los vincula juntos, devolviendo la última cadena generada. También puede especificar cadenas opcionales para separar los elementos de la matriz en la cadena generada. Si no se especifica el delimitador, se usa una coma de forma predeterminada. Los ejemplos son los siguientes:
var a = [1,2,3]; A.Join (); // => "1,2,3" Debido a que no hay delimitador especificado, el valor predeterminado es una coma. A.Join ("+"); // => "1+2+3" Especifica el delimitador como+A.Join ("-"); // => "1-2-3" Especifica el delimitador como-El método Array.Join () es una operación inversa del método String.split (), que divide la cadena en varios bloques para crear una matriz.
2. Método inverso ():
El método Array.Reverse () muestra los elementos en la matriz y devuelve la matriz Flashback. Es una nueva matriz que no produce flashbacks en la matriz original. Lo devuelve a la matriz original, pero los elementos internos han sido flashbshback y reorganizado. Los ejemplos son los siguientes:
var a = [1,2,3]; A.Reverse (); // => a = [3,2,1];
3. Método sort ():
El método Array.sort () clasifica los elementos en la matriz y devuelve la matriz ordenada. Si los parámetros no se pasan, el valor predeterminado se clasifica en orden alfabético. Los ejemplos son los siguientes:
var a = [4,3,1,2] a.sort (); // => [1,2,3,4] a.sort (function (a, b) {return ab;}); // => [1,2,3,4] sort a.sort (function (a, b) {return Ba;}); // => [4,3,2,1] ordenado en orden ascendenteEs muy conveniente usar funciones anónimas aquí, porque no hay necesidad de nombrar la función si solo se usa una vez.
4. Concat ():
El método Array.concat () crea y devuelve una nueva matriz. Los elementos en la nueva matriz contienen los elementos que llaman a la matriz y los valores de los parámetros pasados en concat (). Los parámetros pasados pueden ser valores o matrices separados. Concat () no aplanará la matriz de la matriz de manera recursiva. Los ejemplos son los siguientes:
var a = [5,6,7]; A.Concat (1,2); // => [5,6,7,1,2]; A.concat ([1,2]); // => [5,6,7,1,2]; A.Concat (3, [1,2]); // => [5,6,7,3,1,2]; A.Concat ([1, [2,3]]); // => [5,6,7,1, [2,3]];
5. Método Slice ():
El método Array.slice () devuelve un fragmento o subarriny de la matriz especificada. Puede pasar uno o dos parámetros en él, y los parámetros pueden ser positivos o negativos. Los ejemplos son los siguientes:
var a = [5,6,7,3,1,2]; A.Slice (1) // => [6,7,3,1,2] El parámetro numérico se refiere al índice de la matriz. Un parámetro indica la posición inicial. Si no se pasa el segundo parámetro, el valor predeterminado es el número de elementos en la matriz. A.Slice (1,3) // => [6,7] El segundo parámetro es la posición final del índice de matriz, (excluyendo) índice> = 1 && index <3; A.Slice (1, -3) // => [6,7] Cuando hay números negativos en los parámetros, puede convertir números positivos, el método es -3+6 (número de elementos en la matriz) a.slice (-3, -2) // => [3] de manera similar, como arriba.
6. Método de empalme ():
El método Array.splice () es un método común para insertar o eliminar en una matriz. Modificará la matriz llamada, Splice () puede pasar en tres parámetros. El primer parámetro indica dónde comienza el índice de elementos, el segundo parámetro indica el número total de elementos eliminados y el tercer parámetro indica el elemento insertado. La posición de la inserción del elemento es la posición donde el elemento comienza la eliminación. Los ejemplos son los siguientes:
var a = [5,6,7,3,1,2]; A.Splice (2); // => [7,3,1,2] a = [5,6]; // Pase en un parámetro para representar todos los elementos después de la eliminación del índice. A.Splice (2,2); // => [7,3] a = [5,6,1,2]; El segundo parámetro representa el número de elementos eliminados. A.Splice (2,2, 'A', 'B', 'C'); // => [7,3] a = [5,6, 'a', 'b', 'c', 1,2];
7. Métodos de empuje () y Unchift ():
El método array.push () es agregar un elemento al final de la matriz, que devuelve la longitud de la nueva matriz; El método Array.unShift () es agregar un elemento al frente de la matriz, que devuelve la longitud de la nueva matriz. Los ejemplos son los siguientes:
var a = [1,2,3]; a.push (4,5); // a = [1,2,3,4,5]; El valor de retorno es 5; a.unshift (4,5); // a = [4,5,1,2,3]; El valor de retorno es 5; ☆ Los parámetros pasables pueden ser uno o más.
8. Métodos Pop () y Shift ():
El método Array.Pop () es eliminar el último elemento en la matriz, que devuelve el elemento eliminado; El método Array.Shift () es eliminar el elemento frontal de la matriz, que devuelve el elemento eliminado.
var a = [5,6,7]; a.pop (); // a = [5,6]; El valor de retorno es 7 a.shift (); // a = [6,7]; Valor de retorno 5
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.