Método de procesamiento de matriz de objetos JS cada método

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

parámetro descripción
valor actual tengo que. El valor de índice del elemento actual
índice Opcional. El valor de índice del elemento actual
arr Opcional. El objeto de matriz al que pertenece el elemento actual

 

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.

Supongo que te gusta

Origin blog.csdn.net/qq_40010841/article/details/113942519
Recomendado
Clasificación