var arr = [1, 2, 3, 4, 5, 4, 3, 2, 1];
Método para agregar una nueva posición: índice de lastindexof
1.1 Los parámetros indican el valor que se volverá a pasar a la posición del índice (el índice comienza desde 0)
Var index = arr.indexof (4);
alerta (índice); // 3
2. Cuando hay 2 parámetros, el primer parámetro indica la posición inicial. El segundo parámetro o el valor.
Var index = arr.indexof (4,4);
alerta (índice); // 5
3. Cuando buscan comparaciones de matriz '==='
LastIndexof
Var index = arr.lastindexof (2);
alerta (índice); // 7
5 nuevos métodos de iteración
1.Every: ejecute una función para cada elemento de la matriz. Si se devuelve verdadero, devolverá verdadero. Si hay una devolución falsa, devolverá falso.
VAR result = arr.every (function (item, index, array) {return item> = 1;}); alert (resultado); //verdadero2.filter: ejecute una función para cada elemento de la matriz. La función dada se ejecuta para devolver el resultado filtrado.
VAR result = arr.filter (function (item, index, array) {return item> 2;}); alert (resultado); // 3,4,5,4,33.ForEach: bucle el valor de cada elemento en la matriz y ejecute un método
arr.forEach (función (ítem, índice, matriz) {alerta (item); // 1,2,3,4,5,4,3,2,1});4.MAP Ejecute una función para cada elemento de la matriz y puede devolver el nuevo resultado después de ejecutar la función.
VAR result = arr.map (function (item, index, array) {return item*10;}); alerta (resultado); // 10,20,30,40,50,40,30,20,105. Algunos: ejecute una función para cada elemento de la matriz. Si hay un elemento que devuelve verdadero, devolverá verdadero. Si cada elemento devuelve falso, devolverá falso.
Var result = arr.Some (function (item, index, array) {return item> 5;}); alerta (resultado); //FALSOReducir la reducción
La posición inicial de la variable es diferente
Valor anterior, valor actual, posición de índice, matriz
var resultado = arr.reduce (function (anterior, cur, índice, matriz) {return prev + cur;}); alerta (resultado) // 25; var resultado = arr.reduceright (function (anterior, cur, index, array) {return prev + cur;}); alerta (resultado) // 25;La explicación detallada anterior de las nuevas características de la matriz JavaScript_ECMA5 es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.