Ejemplo del uso del método Array.map() de JavaScript
El método map()
llama a una función callback para cada elemento del arreglo y regresa un nuevo arreglo con esos resultados.
const arreglo = [3, 2, 5, 7, 3, 8, 0, 5, 0, 3];
const nuevoArreglo = arreglo.map(function (c) {
return c * c; // eleva a todos los resultados al cuadrado
});
console.log(nuevoArreglo); // 9,4,25,49...,9
Ejemplo del uso del método Array.filter() de JavaScript
El método filter remueve elementos de un arrelo que no cumple con cierto criterio definido por la función callback.
const arreglo = [3, 2, 5, 7, 3, 8, 0, 5, 0, 3];
const nuevoArreglo = arreglo.filter(function (c) {
return c % 2 == 0; // solo divisibles entre 2
});
console.log(nuevoArreglo); // 2,8,0,0
¿Cómo encadenar callbacks en JavaScript?
El Continuation Passing Style (CPS) es un estilo de programación utilizado para encadenar funciones juntas. En el CPS, los métodos con funciones callback son llamados dentro de otros callbacks. CPS es caracterizado por tener funciones callback como su ultimo argumento.