Seguidores

MIS WEBS



Mostrando entradas con la etiqueta map. Mostrar todas las entradas
Mostrando entradas con la etiqueta map. Mostrar todas las entradas

miércoles, 29 de enero de 2020

Diferencian entre forEach , find, map y filter

Existen varias formar de iterar con arrays y en ocasiones todas nos parecen iguales, pero la verdad es que existen pequéños matices entre unos métodos y otros. Según nos interese utilizaremos un método u otro

find

Nos regresará el primer elemento que cumpla los parámetros del callback

let arr = ["David", "Pedro", "juan", "manuel", "David"];

console.log(arr.find((element)=> element.includes("n") ));

/***nos regresa juan que es el primer elemento que contine n****/
                

forEach

Itera por cada uno de los elemento del array ejecuatando una acción pasa por el callback

let arr = ["David", "Pedro", "juan", "manuel", "David"];

arr.forEach((item)=>{
        
          (item.includes("n"))
            ? console.log(item) 
            : console.log(`${item} ......  no contine n`)
                        
});
                  
                

map

Crea un nuevo array en el que carga los datos modificados por el callback

let arr = [7,8,5,41,256,3,6,9,88,774,5,82,3,58];
const arr2 = arr.map(((item)=>item*10));
arr2.forEach((i)=>console.log(i));
                

filter

Crea un nuevo array en el que carga aquellos datos que cumplan la condición pasada por callback

let arr = [7,8,5,41,256,3,6,9,88,774,5,82,3,58];
const arr2 = arr.filter(((item)=>item < 10));
arr2.forEach((i)=>console.log(i));
                

Buscar este blog

Sandisk y Western Digital