맵, 필터 y 감소
5955 단어 javascript
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
Reference
이 문제에 관하여(맵, 필터 y 감소), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/nahuelsegovia/map-filter-y-reduce-b40텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)