A menudo se usa el tipo de matriz en JavaScript, y el tipo de matriz también proporciona muchos métodos para lograr nuestras necesidades. Resumimoslo a continuación.
1. Métodos para crear una matriz
VAR COLORS = New Array ();
Var Colors = New Array (3); // Cree una matriz de longitud 3
var colores = nueva matriz ("rojo", "azul") // crear una matriz ["rojo", "azul"]
Por supuesto, lo nuevo anterior se puede omitir y escribir, como VAR Colors = Array ("Rojo");
2. Use directamente literales de matriz
var colores = ["rojo", "azul", "verde"];
2. Método de matriz 1
var colores = ["rojo", "azul", "verde"];
1. Obtenga la longitud de los colores de la matriz.
2. Acceda al segundo elemento de los colores de la matriz [1]; // azul
3. Cambie el segundo elemento de colores de datos [1] = "negro"; // ["rojo", "negro", "verde"]]
4. Compruebe si se trata de una instancia de color de matriz de matriz; // Verdadero
5. Colors.ToString (); // Las cadenas de salida están separadas por comas por comas.
6. Colors.Join ("|"); // Personalice la cadena de salida Red | Azul | Verde con "|"
7. Colors.push ("marrón") // Agregue un elemento al final de la matriz
8. Colors.pop () // Eliminar un elemento al final de la matriz
9. Colors.hift () // Elimina el primer elemento de la matriz y obtiene el valor
10. Colors.unshift ("K1", "K2") // Inserte estos dos elementos frente a la matriz; ["K1", "K2", "rojo", "azul", "verde"];
11. Colors.Reverse () // El orden de las matrices de flip
12. Colors.sort () o Colors.sort ([func]);
13. Concat () Devuelve una nueva matriz, sin afectar los colores de la matriz original.concat () o los colores.concat ("k1");
14. Slice (comenzar, finalizar) Copie estos datos del subíndice de matriz comience a finalizar, excluyendo el final del subíndice. Si es Slice (Begin), comienza desde el subíndice, comience hasta el final de la matriz.
15. empalme
empalme (0,2) // soltar dos elementos de la matriz a partir del subíndice 0
Splice (2,0, "K1", "K2") elimina 0 elementos del subíndice 2, y luego inserta dos elementos desde aquí.
empalme (2,1, "k1") // elimina un elemento del subíndice 2, y luego inserte un elemento desde aquí
16. IndexOf ("item") // Desde el encabezado de la matriz para encontrar un elemento, devuelva el valor del índice después de encontrarlo, pero no puede encontrarlo y return -1
17. LastIndexof ("item") // Desde el final de la matriz para encontrar un elemento, devuelva el valor del subíndice después de encontrarlo y return -1 si no se puede encontrar.
3. Método de matriz 2: Método iterativo (ECMAScript5)
1. Cada (): ejecute la función dada en cada elemento de la matriz. Cada elemento devuelve verdadero, y luego verdadero (no afecta la matriz original)
VAR NÚMEROS = [1,2,3,2,1]; // juzga si cada número es mayor que 2Var Flag = Numbers.every (función (item, índice, matriz) {return item> 2;});2. Filtro (): Ejecute la función dada en cada elemento en la matriz y devuelva el elemento con la función verdadera (no afecta la matriz original)
VAR NÚMEROS = [1,2,3,2,1]; // devuelve el elemento mayor que 2 var array = números.filter (función (elemento, índice, array) {return item> 2;});3. Foreach (): ejecuta una función dada en cada elemento en la matriz, sin devolver el valor (no afecta la matriz original)
VAR NÚMEROS = [1,2,3,2,1]; // Salida Los números cuadrados de cada elemento. ForEach (función (elemento, índice, array) {console.log (elemento*2);});4. MAP (): Ejecute una función dada en cada elemento de la matriz y devuelva una matriz compuesta del resultado después de cada llamada de función (no afecta la matriz original)
VAR NÚMEROS = [1,2,3,2,1]; // Devuelve el cuadrado de cada elemento var array = números.map (función (elemento, índice, array) {return item*item;});5. Some (): Ejecute la función dada en cada elemento en la matriz. Si hay un elemento que devuelve verdadero, devuelve verdadero.
VAR NÚMEROS = [1,2,3,2,1]; var flag = números
3. Método de matriz 3: Método de fusión (ECMAScript5)
1. El método Reder () comienza desde la primera línea de la matriz y atraviesa uno por uno hasta el final.
2. El método Reduceright () comienza desde el último elemento de la matriz y atraviesa uno por uno.
var nomes = [1,2,3,4,5]; var resultado = números.reduce (función (previo, cur, index, array) {// anterior: el resultado de la operación anterior, que fue el primer término del número al principio // cur: el término actual de la matriz // índice: el subíndice de la matriz actual // array /la matriz: la matriz que realiza esta operación actualmente cifras console. console.log ("cur:"+cur); console.log ("=================================================================================== ==============================================================================================================================================================================================================================================. =====================================================================================================================================================================================================================================================. ==============================================================================================================================================================================================================================================.El resumen del método de matriz de JavaScript anterior (recomendado) es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.