cada método ()
1. Se utiliza para detectar si todos los elementos de la matriz cumplen las condiciones especificadas (proporcionadas por la función) / 2,
2. Si un elemento de la matriz no cumple con la condición, toda la expresión devuelve falso y el resto no se volverá a verificar. Si se cumplen todas las condiciones, devuelve verdadero.
Nota
1. El método every () no detecta matrices vacías y no cambia la matriz original
gramática
array.every (función (valor actual, índice, arr), thisValue)
parámetro | descripción | ||||||||
función (valor actual, índice, arr) | tengo que. Función, cada elemento de la matriz ejecutará la función completa
|
||||||||
este valor | Opcional, el objeto se usa cuando se ejecuta la devolución de llamada, se pasa a la función y se usa como el valor de 'esto'. Si se omite este valor, el valor de 'esto' es 'indefinido' |
Aplicación práctica (1)
var ages = [32, 33, 16, 40];
ages.every(checkAdult)
function checkAdult(age) {
return age >= 18;
}
Aplicación práctica (dos)
//判断数组是否连续
let ressss = a1rr.every((cur, ind, arr) => {
if(ind == arr.length-1) return true
return arr[ind + 1] && arr[ind + 1] - cur == 1
});
console.log(ressss)
Novato, bienvenido a discutir.