Respuestas Ejercicio 36 (JS Noviembre)

Comparte tu respuesta del ejercicio 36. (Objetos literales)

La solución propuesta al ejercicio es:

/*
Ejercicio #36.
Elaborado por: Camilo Montoya.
Linkedin: https://www.linkedin.com/in/camiloamontoyah/
*/

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

Saludos.

function saludar(persona) {

return persona.edad?Hola ${persona.nombre}, tienes ${persona.edad} años: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”

1 me gusta
const saludar = (objecto)=> {
  if(objecto.edad){
    return (`Hola ${objecto.nombre}, tienes ${objecto.edad} años`);
  }
  else{
    return (`Hola ${objecto.nombre}`);
  }
}

Ejercicio36. Escribe una función llamada saludar que reciba un objeto que representa una persona y retorne la frase

   function saludar(person){
       if(person.nombre && person.edad){
        return `Hola ${person.nombre}, tienes ${person.edad} años`
       }else {
        return `Hola ${person.nombre}`
       }
          }
   const pedro = { nombre: "Andrés", edad: 23 };
   console.log(saludar(pedro))
// escribe tu función acá
function saludar(props){
  if (props.edad) {
    console.log(`Hola ${props.nombre}, tienes ${props.edad} años`)
  } else {
    console.log(`Hola ${props.nombre}`)
  }
}

pues la verdad yo veo todos los demas ejercicios de mis compañeros y quedaron un poco diferentes al mio, pero ese es el contexto que yo logre entender al profesor asi que esta es mi respuesta al ejercicio 36

function saludar(nombre, edad)
{
  const persona = { nombre: this.nombre, edad: this.edad};
  if (edad)
  {
    return "!Hola " + nombre + " tienes " + edad + " años¡";
  }
  return "!Hola " + nombre + "¡"
}
console.log(saludar("maria"));

Mi respuesta al ejercicio es:

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

Mi propuesta de solución es la siguiente:


function saludar(objeto) {
if (objeto.hasOwnProperty(“edad”)) {
return “Hola “+objeto.nombre+”, tienes “+objeto.edad+” años”;
} else {
return "Hola "+objeto.nombre;
}
}


mi respuesta propuesta es:

function saludar(persona){
  mensaje=0
  if(Object.keys(persona).length==2){
mensaje= `Hola ${persona.nombre}, tienes ${persona.edad} años`
}else{
  mensaje=`Hola ${persona.nombre}`
}
return mensaje
}

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"

Mi respuesta

const saludar = (persona) =>
  persona.edad === undefined
    ? console.log(`Hola ${persona.nombre}`)
    : console.log(`Hola ${persona.nombre}, tienes ${persona.edad} anios`);
function saludar(persona){
  if (persona.edad){
    console.log(`Hola ${persona.nombre}, tienes ${persona.edad} años`);
  }else{
    console.log(`Hola ${persona.nombre}`);
  }
}

Hola mi respuesta es:

//Ejercicio 36 - Clase 7
// escribe tu función acá
function saludar(objeto){
  if(objeto.edad===undefined)
    return `Hola ${objeto.nombre}`
  return `Hola ${objeto.nombre}, edad: ${objeto.edad}`
}
// 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"

My code is:

function saludar(key){
  if(key.nombre && key.edad){
  console.log(`Hola ${key.nombre}, tienes ${key.edad} años`);
  }else{
    console.log(`Hola ${key.nombre}, tienes x 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"

Respuesta:

function saludar(persona){
  if (persona.edad===undefined)
    return mensaje = `Hola ${persona.nombre}`
  return mensaje = `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: "María", edad: 35 };
console.log(saludar(maria)); // "Hola Maria, tienes 35 años"

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

Mi respuesta al ejercicio es:

function greet(person){
       if(person.name && person.age){
        return `Hola ${person.name}, tienes ${person.age} años`
       }else {
        return `Hola ${person.name}`
       }
          }
   const pedro = { name: "Pedro", age: 23 };
    console.log(greet(pedro))
   const maria = { name: "Maria", age: 35 };
    console.log(greet(maria));
   const juan = { name: "Juan" };
    console.log(greet(juan));

Hola!! Este es mi ejercicio:

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