Respuestas Ejercicio 36 (JS Julio)

Comparte tu respuesta del ejercicio 36.

function saludar(obj) {
  res = `Hola ${obj.nombre}`;
  if (obj.edad) {
    res += `, tienes ${obj.edad} años`;
  }
  return res;
}

const pedro = { nombre: "Pedro", edad: 23 };
console.log(saludar(pedro)); // "Hola Pedro, tienes 23 años"

const maria = { nombre: "Maria", edad: 35 };
console.log(saludar(maria)); // "Hola Maria, tienes 35 años"

const juan = { nombre: "Juan" };
console.log(saludar(juan)); // "Hola Juan"

const saludar = function(persona){
  if(persona.edad){
    return `Hola ${persona.nombre}, tienes ${persona.edad} años`;
  }else{
    return `Hola ${persona.nombre}`;
  }
}
const pedro = { nombre: "Pedro", edad: 23 };
console.log(saludar(pedro)); // "Hola Pedro, tienes 23 años"
const maria = { nombre: "Maria", edad: 35 };
console.log(saludar(maria)); // "Hola Maria, tienes 35 años"
const juan = { nombre: "Juan" };
console.log(saludar(juan)); // "Hola Juan"
function saludar (persona){
  if(persona.edad == null) return "Hola "+persona.nombre 
  return "Hola "+persona.nombre+", tienes "+persona.edad+" años"
}
// código de prueba
const pedro = { nombre: "Pedro", edad: 23 };
console.log(saludar(pedro)); // "Hola Pedro, tienes 23 años"

const maria = { nombre: "Maria", edad: 35 };
console.log(saludar(maria)); // "Hola Maria, tienes 35 años"

const juan = { nombre: "Juan" };
console.log(saludar(juan)); // "Hola Juan"
// escribe tu función acá
function saludar(person) {
  let stringEdad = person.edad? `, tienes ${person.edad} años`:``
  return `Hola ${person.nombre} ${stringEdad}`;
}
// código de prueba
const pedro = { nombre: "Pedro", edad: 23 };
console.log(saludar(pedro)); // "Hola Pedro, tienes 23 años"
const maria = { nombre: "Maria", edad: 35 };
console.log(saludar(maria)); // "Hola Maria, tienes 35 años"
const juan = { nombre: "Juan" };
console.log(saludar(juan)); // "Hola Juan"

Buena noche:

function saludar(name) {
  if (name.edad){
    saludo = `Hola ${name.nombre}, tienes ${name.edad} años`
  return saludo;
  } else {
    saludo = `Hola ${name.nombre}`
    return saludo
  }
}

Mi respuesta con Enrique

function saludar(persona) {
  return `Hola ${persona.nombre}${persona.edad?`, tienes ${persona.edad} años`:``}`;
}
// código de prueba
const pedro = { nombre: "Pedro", edad: 23 };
console.log(saludar(pedro)); // "Hola Pedro, tienes 23 años"

const maria = { nombre: "Maria", edad: 35 };
console.log(saludar(maria)); // "Hola Maria, tienes 35 años"

const juan = { nombre: "Juan" };
console.log(saludar(juan)); // "Hola Juan"

Solución con Erik

function saludar (persona){

const saludo = `hola ${persona.nombre} ${persona.edad? `,tienes ${persona.edad} años`:``} `

return saludo
}

Buenas noches esta es mi solución:

function saludar(persona){
  if(persona.hasOwnProperty("edad")){
    return `Hola ${persona["nombre"]}, tienes ${persona["edad"]} años`;
  }
  else return `Hola ${persona["nombre"]}`;
}
function saludar(person){
    let saludo = `Hola ${person.nombre}`;
    if(person.edad){
        saludo+=`, tienes ${person.edad} años`;
    }
    return saludo;
}
// código de prueba
const pedro = { nombre: "Pedro", edad: 23 };
console.log(saludar(pedro)); // "Hola Pedro, tienes 23 años"

const maria = { nombre: "Maria", edad: 35 };
console.log(saludar(maria)); // "Hola Maria, tienes 35 años"

const juan = { nombre: "Juan" };
console.log(saludar(juan)); // "Hola Juan"
// escribe tu función acá
const saludar = (persona) => {
  if(persona.edad){
    console.log(`Hola ${persona.nombre}, tienes ${persona.edad} años`)
  }else{
    console.log(`Hola ${persona.nombre}`)
  } 
}
// código de prueba
const pedro = { nombre: "Pedro", edad: 23 };
console.log(saludar(pedro)); // "Hola Pedro, tienes 23 años"
const maria = { nombre: "Maria", edad: 35 };
console.log(saludar(maria)); // "Hola Maria, tienes 35 años"
const juan = { nombre: "Juan" };
console.log(saludar(juan)); // "Hola Juan"
function saludar(persona) {
  const { nombre, edad } = persona;
  let frase = `Hola ${nombre}`
  if (edad) {
    frase += `, tienes ${edad} años`;
  }
  return frase
}

// código de prueba
const pedro = { nombre: "Pedro", edad: 23 };
console.log(saludar(pedro)); // "Hola Pedro, tienes 23 años"

const maria = { nombre: "Maria", edad: 35 };
console.log(saludar(maria)); // "Hola Maria, tienes 35 años"

const juan = { nombre: "Juan" };
console.log(saludar(juan)); // "Hola Juan"
function saludar(personas){
    if (personas.edad === undefined){
        return `Hola ${personas.nombre}`
    }
    else{
     return `Hola ${personas.nombre}, tienes ${personas.edad} años`
    }
}
function saludar(obj){
    if (!obj.hasOwnProperty('edad')) return `Hola ${obj['nombre']}`
    return `Hola ${obj['nombre']}, tienes ${obj['edad']} años`
}
function saludar(objeto) {
    if (objeto.edad != null) {
        return console.log('Hola', objeto.nombre, 'tienes', objeto.edad, 'años')
    } else {
        return console.log('Hola', objeto.nombre)
    }
}

Mi solución:


function saludar(name){
  if (name.edad){
    console.log (`Hola ${name.nombre}, tienes ${name.edad} años`)
  }
  else{
    console.log (`Hola ${name.nombre}`)
  }
}
function saludar(persona){
    let mensaje = `Hola ${persona.nombre}`;
    if(persona.edad) mensaje += ` Tienes ${persona.edad} años`
    return mensaje;    
}

const maria = { nombre: "Maria", edad: 35 };
console.log(saludar(maria));

const juan = { nombre: "Juan" };
console.log(saludar(juan));
function saludar(persona){
  if(persona.nombre && persona.edad){
    return `"Hola ${persona.nombre} tienes ${persona.edad} años"`;
  }
  else{
    return  `"Hola ${persona.nombre}"`;
  }
 
}
const pedro = { nombre: "Pedro", edad: 23 };
console.log(saludar(pedro)); // "Hola Pedro, tienes 23 años"

const maria = { nombre: "Maria", edad: 35 };
console.log(saludar(maria)); // "Hola Maria, tienes 35 años"

const juan = { nombre: "Juan" };
console.log(saludar(juan)); // "Hola Juan"
//Ejercicio 36

const pedad = parseInt(prompt("Ingrese su edad"))
const pnombre = prompt("Ingrese su nombre")

const persona = 
{
  hellow: function(name, age)
  {
    if(!age || age == null)
    {
      console.log(`Hola ${name}`)
    }
    else
    {
      console.log(`Hola ${name}, tienes ${age} años`)
    }
  }
}
persona.hellow(pnombre,pedad)

//Funcion Saludar
function saludar(persona) {
  if (persona.edad){
    mensaje = `Hola ${persona.nombre}, tienes ${persona.edad} años`
  return mensaje;
  } else {
    mensaje = `Hola ${persona.nombre}`
    return mensaje
  }
}