Respuestas Ejercicio 36 (JS Septiembre 2022)

Comparte tu respuesta del ejercicio 36

Escribe una función llamada saludar que reciba un objeto que representa una persona y retorne la frase como se muestra a continuación:


// escribe tu función acá

// 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"

El objeto siempre tendrá la llave nombre. La llave edad es opcional y cuando no está presente deberás omitir la parte “, tienes x años”.

Nota: Recuerdas que puedes formatear el bloque de codigo que compartas agregando 3 backticks, comillas francesas, o tildes al reves
Ejemplo:

console.log('hola')
console.log('mundo')
function saludar(objeto){
  let nombre = objeto.nombre
  let edad = objeto.edad

  if(objeto.edad){
    console.log(`Hola ${nombre}, tienes ${edad} años`)
  }else{
    console.log(`Hola ${nombre}`)
  }
  
}
function saludar(objeto) {
  if (objeto.edad) {
     console.log("Hola",objeto.nombre+", tienes",objeto.edad,"años")
  } else {
    console.log("Hola",objeto.nombre)
  }
 }

const persona = {
  nombre: "",
  edad: 0,
}

persona.nombre = prompt("Ingrese nombre de la persona:")
persona.edad = prompt("Ingrese edad de la persona: ")
saludar(persona)
function saludar(persona){
  if('edad' in  persona){
    return `Hola ${persona.nombre}, tienes ${persona.edad} años`
  }
  else{
        return `Hola ${persona.nombre}`
  }
}
function saludar(persona){
  let nombre = persona.nombre  
  let edad = persona.edad
  if(edad){
    return `Hola ${nombre}, tienes ${edad} años`
  }else{
    return `Hola ${nombre}`
  }   
}
function saludar(obj){
  let nombre = obj.nombre
  let edad = obj.edad

  const msg = (obj.edad) ? console.log(`Hola ${nombre}, tienes ${edad} años`) : console.log(`Hola ${nombre}`)
}

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

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

const juan = { nombre: "Juan" };
saludar(juan) // "Hola Juan"
// Crear funcion saludar que recibe como parametro un objeto
function saludar(objeto) {
  // Condicioanl para validar si edad esta en el obeto o no
  if (objeto.edad) {
    let mensaje = `Hola ${objeto.nombre}, tienes ${objeto.edad} años` // Agregar mensaje a una variable
    return mensaje // Retorna el mensaje
  } else {
    let mensaje = `Hola ${objeto.nombre}` // Agregar mensaje a una variable
    return mensaje // Retorna el mensaje
  }

}

// Crear objecto pedro con sus llaves : valores
const pedro = {
  nombre: 'Pedro',
  edad: '23'
}

console.log(saludar(pedro)) // Imprime mensaje llamando la funcion saludar

// Crear objecto pedro con sus llaves : valores
const maria = {
  nombre: 'Maria',
  edad: '35'
}

console.log(saludar(maria)) // Imprime mensaje llamando la funcion saludar

// Crear objecto pedro con sus llaves : valores
const juan = {
  nombre: 'Juan',
}
console.log(saludar(juan)) // Imprime mensaje llamando la funcion saludar
function saludar(persona){
  const keysObject=Object.keys(persona)
  if (keysObject.length ===0) return
  if(keysObject.length < 2) return `Hola ${persona[keysObject]}`
  return `Hola ${persona[keysObject[0]]}, tienes ${persona[keysObject[1]]} años`
}
const pedro = { nombre: "Pedro", edad: 23 };
console.log(saludar(pedro)); 

const maria = { nombre: "maria"};
console.log(saludar(maria));
function saludar(objeto){
  let nombre = objeto.nombre
  let edad = objeto.edad

  if(objeto.edad){
    console.log(`Hola ${nombre}, tienes ${edad} años`)
  }else{
    console.log(`Hola ${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

Hola tod@s, les comparto mi solución a este ejercicio

function saludar(persona){
    let nombre = persona.nombre  
    let edad = persona.edad
    if(edad){
      return `Hola ${nombre}, tienes ${edad} años`
    }else{
      return `Hola ${nombre}`
    }   
  }
function saludar(objeto) {
  if (objeto.edad) {
    console.log('Hola ' + objeto.nombre + ',tienes ' +   objeto.edad + ' años');
  } else {
    console.log('Hola ' + objeto.nombre);
  }
}
const pedro = { nombre: "Pedro", edad: 23 };
const maria = { nombre: "Maria", edad: 35 };
const juan = { nombre: "Juan" };

console.log(saludar(pedro));
console.log(saludar(maria));
console.log(saludar(juan));
function saludar(arg){
    if(arg.edad){
        return `Hola ${arg.nombre}, tienes ${arg.edad} años`;
    } else {
        return `Hola ${arg.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"

Hola les comparto mi código:

let saludar = function(persona){
  if(persona.edad == null)
    return `Hola ${persona.nombre}`
  return `Hola ${persona.nombre}, tienes ${persona.edad} años`
}

Mi respuesta al Ejercicio 36:

function saludar(obj) {
  const output = obj.hasOwnProperty('edad') ?
    `Hola ${obj.nombre}, tienes ${obj.edad} años` :
    `Hola ${obj.nombre}`;
  return output;
}
function saludar(obj){
  let nombre = obj.nombre
  let edad = obj.edad

  if(obj.edad){
    console.log(`Hola ${nombre}, tienes ${edad} años`)
  }else{
    console.log(`Hola ${nombre}`)
  }
}

Mi respuesta

function saludar(obj){
  if(obj.edad){
    return ` Hola ${obj.nombre}, tienes ${obj.edad} años`
  }else{
    return ` Hola ${obj.nombre}`
  }
}
console.log(saludar(pedro));
console.log(saludar(maria));
console.log(saludar(juan));

Hola, esta es la respuesta al ejercicio 36.

function saludar(persona) {
  
  if(persona.edad){
    return`Hola ${persona.nombre}, tienes ${persona.edad} años`;
  }else
    
   return`Hola ${persona.nombre}`;
}
// escribe tu función 
function saludar(array) {
let nombre= array.nombre
let edad =pedro.edad
   return `Hola ${nombre}, tienes ${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"
function saludar(objeto) {
  if (objeto.edad) {
     console.log(`Hola ${objeto.nombre}, tienes ${objeto.edad} años`)
  } else {
    console.log(`Hola ${objeto.nombre}`)
  }
 }

const persona = {
  nombre: "",
  edad: 0
};

persona.nombre = prompt ("Escriba su nombre")
persona.edad = prompt("Escriba su edad")
saludar(persona)
function saludar(persona){
  let nombre=persona.nombre
  let edad  =persona.edad
  //console.log(edad)
  
  if(edad!==undefined){
    console.log("hola "+nombre+", tienes "+edad+" años" );
    //return nombre,edad
  }else{
    console.log("hola "+nombre )
    //return nombre
  }
}

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


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

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