La diferencia entre incluye, algunos, cada, mapa y filtro en js

 1.incluye

El método incluye () se utiliza para determinar si una matriz contiene un valor específico. Si es así, devuelve verdadero, de lo contrario, falso. 

   var arr = [1, 2, 3, 4, 5, 6];
   console.log(arr.includes(3));
   //输出结果:true

2.algunos 

 some determina si cada elemento de la matriz cumple la condición. Cuando encuentra el primer elemento que cumple la condición, salta inmediatamente del bucle y devuelve verdadero. Si no se cumple ninguna condición, devuelve falso.

  var arr = [1, 2, 3, 4, 5, 6];
    console.log(arr.some(item => {
        return item > 3;
    }));
    // 输出结果:true

3.cada uno 

each determina si todos los elementos de la matriz cumplen las condiciones y devuelve verdadero si todos los elementos las cumplen. Si un elemento no cumple las condiciones, salta inmediatamente del bucle y devuelve falso.

  var arr = [1, 2, 3, 4, 5, 6];
    console.log(arr.every(item => {
        return item > 3;
    }));
    // 输出结果:false

4.mapa

 map juzga cada elemento por turno hasta el último elemento y devuelve una nueva matriz. Cada elemento de esta nueva matriz es el resultado del juicio por turno. Si se cumple la condición, es verdadero, y si no se cumple la condición, es falso.

  var arr = [1, 2, 3, 4, 5, 6];
    console.log(arr.map(item => {
        return item > 3;
    }));
    // 输出结果:[false, false, false, true, true, true]

5.filtro 

 El filtro determina si cada elemento cumple con las condiciones, devuelve una nueva matriz y coloca aquellos que cumplen las condiciones en esta nueva matriz.

 var arr = [1, 2, 3, 4, 5, 6];
    console.log(arr.filter(item => {
        return item > 3;
    }));
    // 输出结果: [4, 5, 6]

 

Supongo que te gusta

Origin blog.csdn.net/qq_37312180/article/details/129438516
Recomendado
Clasificación