맵, 필터 y 감소

5955 단어 javascript
map(), este metodo lo que hace es transformar todos los elementos de la lista u array, veamos:

let numeros = [1,2,3,4,5,6,7,8,9,10];

numeros.map(elementos => elementos * elementos);

=>
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100];


Lo que estamos haciendo es recorrer todos los elementos del array numeros y le asignamos su valor a una variabla llamada elemento, luego haber asignado el valor creamos una función flecha anonima, que nos devolverá anonima, que nos devolverá anonima array 1*1, 4*4 등..

De igual forma si solo queremos obtener los elementos sin hacer nada, podemos hacerlo:

numeros.map(elementos => elementos);
 [1,2,3,4,5,6,7,8,9,10];


필터(), 필터 사용 시 필터 적용 가능, 색상 제한 없이 사용 가능

let circulos = [circulo1Rojo, circulo2Verde, circulo3Rojo, circulo4Amarillo, circulo5Rojo];

botones.filter(circulosRojos => circulosRojos.includes(Rojo))

=>
[circulo1Rojo", “circulo3Rojo", circulo5Rojo"]


감소(), este metodo sirve para recudir todos los elementos a un único valor, su uso es simple, para usarlo tenemos que saber que el primer parametro es el valor real, como un contador y el siguiente parametro delque sonen los element array, en este caso lo llamamos valorSumar, adentro de el están los numeros que existen en la variable numeritos.

Cuando nosotros retornamos valorActual+valorSumar; lo que estamos haciendo es recorrer todos los elementos que se encuentran en valorSumar, que son todos los numeros del array, y sumarlos alvalor real.

De esa forma estamos reduciendo todos los elementos a un solo valor.

let numeritos = [1,2,3,4,5,6,7];

let contarNumeros = numeritos.reduce((valorActual, valorSumar) => {

return valorActual+valorSumar;

})

console.log(contarNumeros);



=> 28

좋은 웹페이지 즐겨찾기