This commit is contained in:
Diego Ezequiel Guillén 2022-09-01 12:27:48 -03:00
Родитель 86ebdf6330
Коммит bc311d028e
1 изменённых файлов: 17 добавлений и 0 удалений

Просмотреть файл

@ -4,17 +4,20 @@ function mayuscula(nombre) {
//La función recibe un nombre y debe devolver el mismo que recibe pero con su primer letra en mayúscula
//ej: Recibe "mario" ----> Devuelve "Mario"
//Tu código:
return nombre[0].toUpperCase() + nombre.substring(1);
}
function invocarCallback(cb) {
// Invoca al callback `cb`
//Tu código:
cb();
}
function operacionMatematica(n1, n2, cb) {
//Vamos a recibir una función que realiza una operación matemática como callback junto con dos números.
//Devolver el callback pasándole como argumentos los números recibidos.
//Tu código:
return cb(n1, n2);
}
function sumarArray(numeros, cb) {
@ -22,12 +25,22 @@ function sumarArray(numeros, cb) {
// Pasa el resultado a `cb`
// No es necesario devolver nada
//Tu código:
cb(
numeros.reduce(function(acc, elemento) {
return acc + elemento;
})
);
}
function forEach(array, cb) {
// Itera sobre la matriz "array" y pasa los valores al callback uno por uno
// Pista: Estarás invocando a `cb` varias veces (una por cada valor en la matriz)
//Tu código:
array.forEach(cb
// function(elemento, indice) {
// cb(elemento);
// }
);
}
function map(array, cb) {
@ -35,12 +48,16 @@ function map(array, cb) {
// Itera sobre cada valor en "array", pásalo a `cb` y luego ubicar el valor devuelto por `cb` en un nuevo array
// El nuevo array debe tener la misma longitud que el array del argumento
//Tu código:
return array.map(cb);
}
function filter(array) {
//Filtrar todos los elementos del array que comiencen con la letra "a".
//Devolver un nuevo array con los elementos que cumplen la condición
//Tu código:
return array.filter(function(elemento) {
if (elemento[0] === 'a') return elemento;
});
}
// No modificar nada debajo de esta línea