menu-usuario-pantoja
Version:
Prueba Javascript
56 lines (48 loc) • 1.67 kB
JavaScript
suma = (numero1, numero2) => {
const existenYSonnumeros = typeof numero1 === 'number' && typeof numero2 === "number";
if(existenYSonnumeros){
return numero1 + numero2;
}else {
return {mensaje : 'No se puede realizar la operacion'};
}
};
resta = (numero1, numero2) => {
const existenYSonnumeros = typeof numero1 === 'number' && typeof numero2 === "number";
if(existenYSonnumeros){
return numero1 - numero2;
}else {
return {mensaje : 'No se puede realizar la operacion'};
}
};
multiplicacion = (numero1, numero2) => {
const existenYSonnumeros = typeof numero1 === 'number' && typeof numero2 === "number";
if(existenYSonnumeros){
return numero1 * numero2;
}else {
return {mensaje : 'No se puede realizar la operacion'};
}
};
division = (numero1, numero2) => {
const existenYSonnumeros = typeof numero1 === 'number' && typeof numero2 === "number";
if(existenYSonnumeros){
if(numero2 != 0) {
return numero1 / numero2;
}
}
return {mensaje : 'No se puede realizar la operacion'};
};
const operaciones = {
sumar : suma,
restar: resta,
multiplicar : multiplicacion,
dividir: division
};
module.exports.ejecutarOperacion = (operacion, numero1, numero2)=>{
const respuesta = operaciones[operacion](numero1,numero2);
(typeof respuesta === 'number')?console.log('La respuesta es: ', respuesta): console.log('Error', respuesta.mensaje);
};
// const ejecutarOperacion = (operacion, numero1, numero2)=>{
// return operacion(numero1,numero2);
// };
//
// console.log(ejecutarOperacion(operaciones['sumar'], 2,3));