Se puede hacer con arrow funtions en una sola linea de codigo
var saludar = ({ nombre, edad }) => console.log(`Hola, me llamo ${nombre} y tengo ${edad} años`);
Introducción al curso
¡Alto! Tenemos una nueva versión de este curso para ti
Bienvenidos al Curso de Fundamentos de JavaScript
Repositorio de este curso de fundamentos de JS
Primeros pasos en JavaScript
Variables
Variables: Strings
Variables: Números
Funciones
El alcance de las funciones
Objetos
Desestructurar objetos
Parámetros como referencia o como valor
Comparaciones en JavaScript
Estructuras de Control y Funciones
Condicionales
Funciones que retornan valores
Arrow functions
Estructuras repetitivas: for
Estructuras repetitivas: while
Estructuras repetitivas: do-while
Condicional múltiple: switch
Arrays
Introducción a arrays
Filtrar un array
Transformar un array
Reducir un array a un valor
Programación Orientada a Objetos en JavaScript
Cómo funcionan las clases en JavaScript
Modificando un prototipo
El contexto de las funciones: quién es this
La verdad oculta sobre las clases en JavaScript
Clases en JavaScript
Asincronismo
Funciones como parámetros
Cómo funciona el asincronismo en JavaScript
Cómo funciona el tiempo en JavaScript
¿Qué pasó con swapi.co?
Callbacks
Haciendo múltiples requests
Manejando el Orden y el Asincronismo en JavaScript
Manejo de errores con callbacks
Promesas
Promesas Encadenadas
Múltiples promesas en paralelo
Async-await: lo último en asincronismo
Juego de HTML
Comenzando el juego
Generando una secuencia de números
Iluminando la secuencia de colores
Obteniendo el input del usuario
Agregando la verificación del color elegido
Agregando los estados finales del juego
Conclusiones del curso
Complementos
Diferencias entre var, let y const
Memoización: ahorrando cómputo
¿Hace cuántos días naciste?
Funciones recursivas
Entiende los closures de JavaScript
Estructuras de datos inmutables
Cambiando de contexto al llamar a una función
¿Cuándo hace falta poner el punto y coma al final de la línea?
Crea una cuenta o inicia sesión
¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera
En esta clase aprenderemos otra forma de acceder a los atributos de los objetos que es la desestructurización de los mismos.
Para no duplicar las variables introducir el nombre de la variable como parámetro de la segunda variable. Ej var{nombre} = persona
Reto: resolver la función que está comentada al final del ejercicio.
Aportes 2019
Preguntas 41
Se puede hacer con arrow funtions en una sola linea de codigo
var saludar = ({ nombre, edad }) => console.log(`Hola, me llamo ${nombre} y tengo ${edad} años`);
Suponiendo que habrán mas personas en la lista posteriormente hice un array de personas en donde se imprime el contenido deseado.
var Persona = [{
nombre : 'Felipe',
apellido: 'Vidal',
edad: 24,
},
{
nombre: 'Andres',
apellido: 'Pizarro',
edad: 24,
Oficio: 'Segundo Nombre'
}
];
luego cree la función que permitiría invocar el objeto:
function imprimirNombreYEdad(Persona){
for (var i = 0; i < Persona.length; i++) {
console.log('Hola soy ' + Persona[i]['nombre'] +' y tengo ' + Persona[i]['edad'] );
}
}
según lo que se enseño también podría hacerse de esta forma :
function imprimirNombreYEdad2(){
for (var i = 0; i < Persona.length; i++) {
console.log(`Hola soy ${Persona[i].nombre} y tengo ${Persona[i].edad}`);
}
}
Espero que todos hayan logrado cumplir este reto ! :3 ❤️
function imprimirNombre(persona) {
// var nombre = persona.nombre
var {nombre, edad} = persona
console.log(`Hola me llamo ${nombre} y tengo ${edad}`)
}
imprimirNombre(dilan)
imprimirNombre(alhe)
Mi ejemplo de esta clase:
var dev = {
dev1: {
nombre: "Victor",
apellido: "Perez",
edad: 28
},
dev2: {
nombre2: "Steve",
apellido2: "Piñero",
edad2: 32
}
}
function saludo(dev){
var {nombre, apellido, edad} = dev.dev1
var {nombre2, apellido2, edad2} = dev.dev2
console.log(`Hola me llamo ${nombre} ${apellido}, tengo ${edad} años
y soy dev`)
console.log(`Hola me llamo ${nombre2} ${apellido2} y tengo ${edad2} años
y soy dev`)
}
saludo(dev)
Hola me llamo Victor Perez, tengo 28 años
y soy dev
Hola me llamo Steve Piñero y tengo 32 años
y soy dev
Yo cometia el error de pasarle dos parametros, persona y edad, y obviamente edad me devolva undefined, pero luego entendi que persona se refiere a cualquier objeto, y entendi mejor como funciona los parametros de las funciones
<code>
var andres = {
//clave____Valor
nombre: "Andres",
apellido: "Argote",
edad: 17
};
var dario = {
nombre: "Darío",
apellido: "Fasco",
edad: 22
};
function nombreYedad(persona){
var { nombre } = persona;
var { edad } = persona;
console.log("Hola me llamo " + nombre + " y tengo " + edad + " años");
}
nombreYedad(andres);
Añadiendo al reto un poco de diversión saludos.
`var daenerys = {
nombre:’ Daenerys’,
apellido:‘Targaryen’,
linaje: ‘Reina de dragones’,
homicida: ‘Mi sobrino Jhon’
}
var jon = {
nombre:‘Jon’,
apellido:‘Snow’,
linaje: ‘Bastardo’,
homicida: ‘Nadie estoy en la guardia nocturna’
}
function GameOfThrones(persona) {
console.log(Hola soy ${persona.nombre} ${persona.apellido} y soy ${persona.linaje} y me mato ${persona.homicida}
)
}
GameOfThrones(daenerys)
GameOfThrones(jon)
Comparto mi código, espero sea de ayuda ❤️
var n = prompt('¿Cual es su nombre');
var a = prompt('¿Cual es su apellido');
var e = prompt('¿Cual es su edad?')
var econverted = parseInt(e);
var person = {
nombre: n,
apellido: a,
edad: econverted
}
function printname (person) {
console.log(`Hola, me llamo ${person.nombre} ${person.apellido} y tengo ${person.edad} años.`);
}
printname(person);
La propuesta de solución del reto:
var sacha = {
nombre: 'Sacha',
apellido: 'Lifszyc',
edad: 28
}
var dario = {
nombre: 'Dario',
apellido: 'Susnisky',
edad: 27
}
function imprimirNombreyEdad(persona) {
console.log(`Hola, me llamo ${persona.nombre} y tengo ${persona.edad} años.`)
}
console.log('Impresión de resultados del reto en clase Destructurar objetos:')
imprimirNombreyEdad(sacha)
imprimirNombreyEdad(dario)
yo so hice asi
function imprimirNombreYEdad({nombre,edad}) {
console.log(`Hola, me llamo ${nombre}, y tengo ${edad} de edad`);
}
imprimirNombreYEdad(selvin)```
function imprimirNombreEdad(persona){
var {nombre, edad} = persona;
console.log('Hola, me llamo ' + nombre + ' y tengo ' + edad);
}
// funcion para escribir nomre y edad
function imprimirfinal({nombre, edad}) {
console.log('Hola me llamo ' + nombre + ' y tengo ' + edad + ' años')
}
imprimirfinal(sasha)
imprimirfinal(dario)```
< var persona = {
nombre: 'Leidy',
apellido: 'Daza',
edad: 24
}
var persona1 = {
nombre: 'Julieth',
apellido: 'Medina',
edad: 24
}
//reto imprimir nombre y edad
function imprimirNombreEdad(persona){
var {nombre}=persona
var {edad}=persona
console.log(`Hola me llamo ${nombre} y tengo ${edad} años`)
}
imprimirNombreEdad(persona1)
imprimirNombreEdad(persona) >
<//RETO
//Imprimir funcion que muestre "Hola me llamo Felipe y tengo 25 años"
// "Hola me llamo Katerin y tengo 26 años"
var Felipe =
{
nombre: "Pipe",
edad: 25,
}
var Katerin = {
nombre: "Katerin",
edad: 26
}
function imprimirNombreYEdad(persona) {
var {nombre} = persona
var {edad}=persona
console.log(` Hola me llamo ${nombre} y tengo ${edad} años`)
}
imprimirNombreYEdad(Felipe)
imprimirNombreYEdad(Katerin)
>
<var dario = {
nombre: 'dario',
apellido:'flor',
edad: 27
}
var sacha = {
nombre: 'sacha',
apellido:'flor',
edad: 27
}
function imprimirNombreYEdad(persona){
var {nombre}= persona
var { edad }= persona
console.log(`hola soy ${nombre} y tengo ${edad} años`)
}
imprimirNombreYEdad(dario)
imprimirNombreYEdad(sacha) >
Victor qué buen aporte, no sabía que se podían desestrucutras más de un atributo al tiempo. Gracias.
// Mi reto a mi manera
function imprimirMoto (Motocicleta){
var {color , tipo ,year,marca} = Motocicleta
console.log(`Yo quiero una Motocicleta de color ${color}, de tipo ${tipo} para este año ${year} de marca ${marca}`)
}
imprimirMoto(moto)
function imprimirNombreYEdad({nombre, edad}) {
console.log(`Hola me llamo ${nombre} y tengo ${edad} años`)
}
let karla = {
nombre: 'karla',
apellido: 'Valenzuela',
edad: '25'
}
let dario = {
nombre: 'dario',
apellido: 'Sanchez',
edad: '27'
}
function imprimirNombreYEdad(persona) {
console.log(`Hola me llamo ${persona.nombre} y tengo ${persona.edad}`);
}
imprimirNombreYEdad(karla)
imprimirNombreYEdad(dario)
function imprimirNombreYEdad(persona) {
var {nombre} = persona
var {edad} = persona
console.log(`Hola, me llamo ${nombre} y tengo ${edad} años`)
}
imprimirNombreYEdad({nombre: 'Ailed', edad: 20})
imprimirNombreYEdad({nombre: 'Dario', edad: 27})
Hola amigos, soy nuevo en JS, hice de esta forma el reto planteado por Sacha, creen que está bien o es una forma muy novato de hacerlo? Favor su apoyo, gracias!
function imprimirNombreYEdad(persona){
var nombre = persona.nombre
var edad = persona.edad
console.log('Hola, me llamo ' + nombre.toUpperCase() + ' y tengo ' + edad + ' años.')
}
imprimirNombreYEdad(adrian)
imprimirNombreYEdad(valentina)
mi solución al reto
function imprimirPersonaDesestructurada(persona) {
var { nombre } = persona;
var { edad } = persona;
console.log (`Hola, me llamo ${nombre} y tengo ${edad} años`);
}
reto
var obj1 = {
nombre: "Alex",
apellido: "Rubio",
edad: 27
};
var obj2 = {
nombre: "Elizabeth",
apellido: "Nureña",
edad: 18
};
function imprimirNombreEnPantalla({ nombre, edad }) {
// console.log(nombre.toUpperCase());
// console.log(apellido.toUpperCase());
// console.log(edad);
console.log(`Hola me llamo ${nombre} y tengo ${edad}`)
}
imprimirNombreEnPantalla(obj1);
console.log('.............');
imprimirNombreEnPantalla(obj2);
var paola = {
nombre: 'Paola',
apellido: 'Becerra',
edad : 22
}
function imprimirNombreEdad ({nombre, edad}) {
console.log(`Hola me llamo ${nombre} y tengo ${edad} años`);
};
imprimirNombreEdad(paola);
<code>
var Carlos = {
nombre: 'Carlos',
apellido: 'Boyzo',
edad: 28
}
var Maximiliano = {
nombre: 'Maximiliano',
apellido: 'Kuri del Pastor Suadero ',
edad: 5
}
function imprimirNombreEnMayusculas(persona) {
// var nombre = persona.nombre
var { nombre } = persona
console.log(nombre.toUpperCase())
}
imprimirNombreEnMayusculas(Carlos)
imprimirNombreEnMayusculas(Maximiliano)
function imprimirNombreYEdad({nombre, apellido, edad}) {
console.log(`Hola, me llamo ${nombre} ${apellido} y tengo ${edad} años.`)
}
imprimirNombreYEdad(Carlos)
imprimirNombreYEdad(Maximiliano)
var nombre = prompt('Dime tu nombre: ');
var apellido = prompt('¿Cual es tu apellido');
var edad = prompt('¿Cual es tu edad?')
var datos = {
nombre: nombre,
apellido: apellido,
edad: edad
}
function datosPerson(datos) {
alert( `Hola, bienvenido ${datos.nombre}
${datos.apellido}
tienes ${datos.edad}
años,buena edad para aprender a programar...`)
}
datosPerson(datos);
Reto:
var melissa = {
nombre: 'Melissa',
edad: 22
}
var sebastian = {
nombre: 'Sebastian',
edad: 21
}
//RETO
function imprimirNombreYEdad({ persona }) {
var { nombre, edad } = persona
console.log(`${nombre} tiene ${edad} años`)
}
imprimirNombreYEdad(persona)
<code>
var manuel = {
nombre: 'manuel',
apellido: 'melendez',
edad: 31,
}
var yerenia = {
nombre: 'yerenia',
apellido: 'bertel',
edad: 31,
}
var dante = {
nombre: 'dante',
apellido: 'melendez',
edad: 5,
}
function imprimirNombreYEdad(persona) {
var { nombre, apellido, edad } = persona
console.log(`Hola me llamo ${nombre.toUpperCase()} ${apellido.toUpperCase()} y tengo ${edad} años`)
}
imprimirNombreYEdad(manuel)
imprimirNombreYEdad(yerenia)
imprimirNombreYEdad(dante)
imprimirNombreYEdad({ nombre: 'yolima', apellido: 'hoyos', edad: 50 })
Reto:
var roi = {
nombre: 'Roi',
apellido: 'Furies'
edad: '27'
}
var abs = {
nombre: 'Abril',
apellido: 'Mug'
edad: '28'
}
function reto (persona){
var {nombre} = persona
var edad = persona.edad
console.log(`Hola me llamo ${nombre} y tengo ${edad} años`;
}
reto(abs)
reto(roi)
var nombre = persona.nombre
//es igual a:
var {nombre} = persona
var Dario = {
nombre : "Dario",
edad : 28
}
var sacha = {
nombre : "sacha",
edad : 28
}
function imprimirNombreYEdad(persona){
var {nombre} = persona
var {edad} = persona
console.log(`Hola me llamo ${nombre.toUpperCase()} y tengo ${edad}`)
}
var Olek = {
name: 'Olek',
lastName: 'Mallqui',
age: 26,
direction: 'Av. Angamos'
}
var Dario = {
name: 'Dario',
lastName: 'Susnisky',
age: 27,
direction: 'Av. La Molina'
}
function imprimirNombreYEdad(persona){
var nombre = persona.name;
var edad = persona.age;
console.log(`Hola soy ${nombre} y tengo ${edad} años`);
}
imprimirNombreYEdad(Olek);
imprimirNombreYEdad(Dario);```
var jeffer = {
name: "Jeffer",
lastname: "Nuñez",
years: 22,
nationality: "Colombian"
}
var steven = {
name: "Steven",
lastname: "Josh",
years: 34,
nationality: "Cuban"
}
function presentar({name, lastname, years, nationality}) {
console.log(` Hi, my name is ${name} ${lastname}
I am ${years} years old and I m ${nationality} `)
}
presentar(steven)
presentar(jeffer)
Me gusto de esta forma.
 {
console.log(`Hola mi nombre es: ${nombre.toUpperCase()} y tengo ${edad} años`)
} >
imprimirNombreYEdad(miObjeto2)
Hola mi nombre es: MARTIN y tengo 8 años
var carlos = { nombre: 'Carlos', edad: 37 }
var denisse = { nombre: 'Denisse', edad: 27 }
function imprimirNombreYEdad (persona) {
var {nombre} = persona, {edad} = persona
console.log(`Hola, me llamo ${nombre} y tengo ${edad} años.`) }
imprimirNombreYEdad(carlos)
imprimirNombreYEdad(denisse)
:p
var Antonio = {
nombre: ‘Antonio’,
apellido: ‘Orozco’,
edad: 20
}
var Dario = {
nombre: ‘Manuel’,
apellido: ‘Perez’,
edad: 22
}
function imprimirEdadNombre(persona) {
var { nombre } = persona
var { apellido } = persona
var { edad } = persona
console.log(Me llamo ${nombre}, mi apellido es ${apellido} y tengo ${edad} anios
)
}
imprimirEdadNombre(Antonio)
imprimirEdadNombre(Dario)
// Definiendo los objetos
var dario = {
nombre: 'Dario',
edad: 28
}
var sacha = {
nombre: 'Sacha',
edad: 27
}
// Funcion para imprimir nombres
function imprimirNombreYEdad(persona) {
var { nombre, edad } = persona
console.log(`Hola, me llamo ${nombre} y tengo ${edad} años`)
}
// Llamado a funciones
imprimirNombreYEdad(dario);
imprimirNombreYEdad(sacha);
var persona0 = {
nombre: 'Leticia',
edad: 31
}
var persona1 = {
nombre:'Jose',
edad: 28
}
function imprimirNombreConEdad ({ nombre, edad }){
console.log('Soy ' + nombre + ', y mi edad es ' + edad + ' años.')
};
imprimirNombreConEdad (persona0);
imprimirNombreConEdad (persona1);
Mi respuesta al reto:
function imprimirNombreYedad({ nombre, edad }){
console.log(`Hola me llamo ${nombre} y tengo ${edad} años`);
}
Solución del reto
var persona = {
nombre:'Lorena',
apellido:'Pinzon',
edad: 27
};
function imprimir (persona){
var {nombre} = persona;
var {apellido} = persona;
var {edad} = persona;
console.log(`${nombre} ${apellido} ${edad}`);
}
function imprimirPersona ({nombre, apellido, edad}){
console.log(`${nombre} ${apellido} ${edad}`);
}
function nombreyEdad ({nombre, apellido, edad})
{
console.log(`Hola soy ${nombre.toUpperCase()} ${apellido.toUpperCase()} y tengo ${edad} anios` )
}
nombreyEdad({nombre: "Andres", apellido: "Vintimilla", edad: 28})
var Jorge = {
nombre:"Jorge",
apellido: "Lopez",
edad: 28
}
var Luis = {
nombre:"Luis",
apellido: "Bohorquez",
edad: 29
}
function imprimirNombreYEdad( persona){
console.log(`Hola, me llamo ${persona.nombre} y tengo ${persona.edad} años`)
}
imprimirNombreYEdad(Jorge)
imprimirNombreYEdad(Luis)
var persona ={
nombre: "Gilberto",
edad: 20
}
function imprimir (person){
var nom = persona.nombre;
var age = persona.edad;
console.log(`Hola soy ${nom} y tengo ${age} años`);
}
imprimir(persona);```
Es mi codigo pero no se cual es mi error alguien q me ayude plis o mejor q me diga cual es mi error
var Persona = {
nombre = "Edwin Abisai",
Apellido = "Alfaro Lemus",
Annios = 20
}
function info({nombre, Apellido ,Annios}) {
console.log("hola ${nombre} soy tu ayudante cortana se que tienes ${Annios} y que tu apellido es ${Apellido}");
}
info()
<code>
var angel = {
nombre: 'Angel',
apellido: 'Wong',
edad: '25'
}
var ariana = {
nombre: 'Ariana',
apellido: 'aranda',
edad: '24'
}
function imprimirValores(persona){
console.log(`Hola soy , ${persona.nombre} y tengo ${persona.edad}, años`)
}
imprimirValores(angel);
imprimirValores(ariana);
var Dafne = {
nombre: "Dafne",
apellido: "Villarroel",
edad: 24,
};
var brenda = {
nombre: "Brenda",
apellido: "Villarroel",
edad: 22,
};
function imprimirNombreYEdad(persona){
var{nombre,edad}= persona
console.log(`Hola, me llamo ${nombre} y tengo ${edad} años.`)
}
imprimirNombreYEdad(Dafne)
imprimirNombreYEdad(brenda)
Hola compañeros esta es mi propuesta al reto
// creo una funcion que me retorna un objeto y requiere de 2 parametros 'nombre y edad'
function ObjTemplate(name,year)
{
return {
nombre:name,
edad:year
}
}
//esta function recibe el objeto y accede a los key o atributos de mi objeto retornado de la funcion anterior y posteriormente los imprime
function printObj(obj)
{
const {nombre} = obj;
const {edad} = obj;
console.log(`Hola soy ${nombre} y tendo de ${edad} edad`)
}
//guardo en una constante el objeto retornado
const objeto = ObjTemplate('alexander',21);
//le envio la variable que guarda el objeto a mi funcion imprimir
printObj(objeto)
function imprimirNombreYEdad(persona) {
let { nombre, edad } = persona;
console.log(Hola, me llamo ${nombre} y tengo ${edad} años);
}
Mi reto:
var diego = {
nombre: 'Diego',
apellido: 'Correa',
edad: 30
}
var julio = {
nombre: 'Julio',
apellido: 'Nieves',
edad: 29
}
function imprimirNombreYEdad(persona) {
var { nombre, edad } = persona
console.log(`Hola, me llamo ${nombre} y tengo ${edad} años`)
}
imprimirNombreYEdad(diego)
imprimirNombreYEdad(julio)
Esta forma es la que más me parece conveniente en cuanto a legibilidad del código.
var persona={
nombre: 'Erick',
edad: 20
}
function saludo({nombre,edad}){
console.log(`Hola, me llamo ${nombre} y tengo ${edad} años`)
}
saludo(persona);
var juan = {
nombre : ' Juan ',
apellido : 'Teixeira',
edad : 29
}
//Desglosamos el objeto en los parametros de la función
function ImprimirNombreEdad({nombre , edad}){
console.log(`Mi nombre es ${nombre} y tengo ${edad} años`);
}
//Lanzamos la función
ImprimirNombreEdad(juan)
function imprimirNombreYEdad({nombre, edad}){
console.log(` hola me llamo ${nombre} y tengo ${edad} años`)
}
imprimirNombreYEdad(lucas)
imprimirNombreYEdad(sacha)
```
var vero = {
nombre: "vero",
apellido: "Ardila",
edad: 24
}
var sacha= {
nombre: "sacha",
apellido: "El profe",
edad: 28
}
//function imprimirNombreEnMayusculas(persona) {
// nombre = persona.nombre
//var {nombre} = persona
//console.log(nombre.toUpperCase())
//}
function imprimirNombreYEdad(persona){
console.log( "hola me llamo" + " " + persona.nombre + " y tengo"+ " " + persona.edad + " " + "años" )
}
imprimirNombreYEdad (vero)
imprimirNombreYEdad (sacha)
imprimirNombreYEdad ({nombre:“pepito”})
Muchos errores pero bueno por fin entendí:
este es el mio me costo un mundo pero aquí lo tienen!!!
var carlos={
nombre: "carlos",
apellido: "solis",
edad: 30
};
var Saúl={
nombre:"Saúl",
apellido:"Ortiz",
edad: 18,
}
function ImprimirNombreYEdad(humano){
var{nombre} = humano
var{edad} = humano
console.log(`${nombre} tiene ${edad} años`)
}
ImprimirNombreYEdad(carlos)
ImprimirNombreYEdad(Saúl)
RETO:
/*RETO*/
function imprimirNombreYEdad(persona){
console.log(`Hola, me llamo ${persona.nombre} y tengo ${persona.edad} años.`)
}```
function nameUpperEdad(persona) {
var { nombre, edad } = persona;
console.log(
`Hola me llamo ${nombre.toUpperCase()} y tengo ${edad} años`
);
}```
considerando que siempre recibirá información, si no pues se tendría que validar. pero así funcionaria
function printNameFull(persona){
console.log(`Hola me llamo ${persona.nombre} y tengo ${persona.edad}.`);
}```
<var persona = {
nombre: 'Wilson',
edad: 21
}
function imprimirNombreYedad (persona) {
var { nombre } = persona
var { edad } = persona
console.log(`Hola me llamo ${nombre} y tengo ${edad} años`)
}
imprimirNombreYedad (persona)>
function mostrarNombreEdad({nombre, edad}) {
console.log(`Hola, me llamo ${nombre} y tengo ${edad} años`);
}
var julio = {
nombre:'Julio',
edad:24,
};
var saul = {
nombre:'Saul',
edad : 28
};
function imprimir (persona)
{ var {nombre} = persona;
var {edad} = persona;
console.log(`hola me llamo ${nombre} y tengo ${edad}`)
}
imprimir(julio);
imprimir(saul);```
Gracias profe
var angel = {
//key: 'value'
nombre: 'Angel',
apellido: 'Gonzalez',
edad: 28
}
var jose = {
//key: 'value'
nombre: 'jose',
apellido: 'becerril',
edad: 20
}
function imprimirNombreyEdad(persona) {
var { nombre, edad } = persona
console.log('Hola, me llamo ' + nombre + ' y tengo '+ edad + ' años.')
}
imprimirNombreyEdad(angel)
imprimirNombreyEdad(jose)
Reto
Solución:
var joel = {
nombre: 'Joel',
apellido: 'Nieto',
edad: 26
}
function imprimirNombre(persona) {
var {nombre, edad} = persona
console.log(`Hola me llamo ${nombre} y tengo ${edad} años`)
}
imprimirNombre(joel)```
mi solución al ejercicio
var victor = {
nombre: 'victor',
apellido: 'hernandez',
edad: 28
}
var yoel = {
nombre: 'yoel',
apellido: 'estrada',
edad: 24
}
function imprimirNombreEnMayusculas(persona) {
var {nombre} = persona
var {edad} = persona
console.log('hola mi nombre es ' + nombre.toUpperCase()+' y tengo '+ edad + ' anos' )
}
imprimirNombreEnMayusculas(victor)
imprimirNombreEnMayusculas(yoel)
//salida --> hola mi nombre es VICTOR y tengo 28 anos
//salida --> hola mi nombre es YOEL y tengo 24 anos```
var nelson = {
nombre: "Nelson",
apellido: "Diaz",
edad: 22
};
var juanito = {
nombre: "Juanito",
apellido: "Banana",
edad: 26
};
function mostrarDatos(persona){
var {nombre,apellido,edad} = persona
console.log(`hola me llamo ${nombre} ${apellido} y tengo ${edad}`)
}
mostrarDatos(nelson)
mostrarDatos(juanito)
Esta es mi solución al reto
function imprimirNombreYEdad(persona) {
var { nombre, edad } = persona;
return `Hola, me llamo ${nombre} y tengo ${edad}`;
}
console.log( imprimirNombreYEdad(sacha) )
console.log( imprimirNombreYEdad(dario) )
Reto cumplido
Mi resultado:
Este es mi código en JS:
var jesus = {
nombre: 'Jesús',
apellido: 'Sotelo',
edad: 23
}
var dario = {
nombre: 'Darío',
apellido: 'Susnisky',
edad: 27
}
function imprimirSaludo(persona) {
// var nombre = persona.nombre
var { nombre } = persona
var { edad } = persona
console.log(`Hola me llamo ${nombre}, tengo ${edad} años`)
}
imprimirSaludo(jesus)
imprimirSaludo(dario)
Acá le dejo como resolví el reto de las dos manera explicada.
function imprimirNombreYEdad(persona){
console.log(`hola, me llamo ${persona.nombre} y tengo ${persona.edad} años`)
}
imprimirNombreYEdad(sacha)
function imprimirNombreYEdad({nombre, edad}){
console.log(`hola, me llamo ${nombre} y tengo ${edad} años`)
}
imprimirNombreYEdad({nombre: 'isaac', edad: 25})
Mi versión del reto:
let giani = {
name: 'Giani',
surename: 'Reyes',
age: 18
}
let luka = {
name: 'Luka',
surename: 'Rodriguez',
age: 17
}
function printNameAndAge(person) {
let {name, age} = person
console.log('Hi my name is ' + name + ' and Im ' + age)
}
printNameAndAge(giani)
var personas = {
michael : {
nombre: 'Michael',
edad: 19,
},
sacha : {
nombre: 'Sacha',
edad: 28
}
}
function imprimirNombreYEdad(persona) {
var { nombre, edad } = persona
console.log(`Hola me llamo ${ nombre } y tengo ${ edad }`);
}
imprimirNombreYEdad(personas.michael)
imprimirNombreYEdad(personas.sacha)
// Challege acept
var john = {
nombre: 'John',
apellido: 'Stinson',
edad: 24
}
function imprimirNombreYEdad(persona){
var {nombre} = persona, {edad} = persona
console.log(`Hola, me llamo ${nombre} y tengo ${edad} años`)
}
imprimirNombreYEdad(john)
El código que utilicé para el resto de esta clase fue el siguiente:
var hector = {
nombre: 'Héctor',
apellido: 'Vega',
edad: 29
}
var dario = {
nombre: 'Darío',
apellido: 'Susnisky',
edad: 27
}
function imprimirNombreYEdad(persona) {
var { nombre, edad } = persona
console.log(`Hola, me llamo ${nombre} y tengo ${edad} años`)
}
imprimirNombreYEdad(hector)
imprimirNombreYEdad(dario)
Interesante como se utiliza esta desestructuración de objetos.
var sacha = {
nombre : 'Sacha',
apellido : 'Lifszyc',
edad : 28
}
var dario = {
nombre : 'Dario',
apellido : 'Susnisky',
edad : 27
}
function imprimirNombreYEdad(person) {
var { nombre } = person
var { edad } = person
console.log(`Hola, me llamo ${nombre} y tengo ${edad}`)
}
imprimirNombreYEdad(dario)
imprimirNombreYEdad(sacha)```
function imprimirNombreyEdad(persona){
const {nombre, edad} = persona;
console.log( `hola me llamo ${nombre} y tengo ${edad} de edad`);
}
imprimirNombreyEdad(Sacha);
imprimirNombreyEdad(Dario);```
Aquí dejo mi ejercicio:
<code>
function imprimirNombreYEdad({nombre , edad}){
console.log(Hola , me llamo ${nombre} y tengo ${edad} años
);
}
imprimirNombreYEdad(ismael);
imprimirNombreYEdad(juan);
imprimirNombreYEdad({nombre :“pepito” , edad : 55});
</code>
Mi soluciój
function imprimirNombreYEdad(persona) {
console.log(`Hola, me llamo ${persona.nombre} y tengo ${persona.edad} años`)
}
Mi Solución al #Reto
var renier = {
nombre: 'Renier',
apellido: 'Ferrer',
edad: 28
}
function imprimirNombreYEdad(datos) {
var {nombre,edad} = datos
var some_text = 'Hola, me llamo ' + nombre + ', tengo '+ edad + ' años.'
console.log(some_text)
}
imprimirNombreYEdad(renier)
function nombreYEdad(nye)
{
var { nombre } = nye;
var { apellido } = nye;
var { edad } = nye;
console.log(Hola, me llamo ${nombre} ${apellido} y tengo ${edad} años
);
}
nombreYEdad(persona1);
nombreYEdad(persona2);
let mildred= {
nombre: ‘Mildred’,
edad: 26,
apellido: ‘guerra’
}
const imprimirPersona = persona => {
let {nombre}= persona;
let {apellido}=persona ;
let {edad}=persona;
console.log(soy ${nombre} ${apellido} y tengo ${edad} años
);
}
imprimirPersona(mildred);
Agrege unos cuantos atributos más al reto
var Gabriel = {
nombre: 'Gabriel',
apellido: 'Piñango',
edad: '24',
ciudad: 'Caracas',
hobbie: 'escuchar música'
}
var Astrid ={
nombre: 'Astrid',
apellido: 'Piñango',
edad: '21',
ciudad: 'Valencia',
hobbie: 'patinar'
}
function imprimirNombreyEdad(persona){
console.log(`Hola, me llamo ${persona.nombre} y tengo ${persona.edad}`)
console.log(`Me gusta ${persona.hobbie} y vivo en ${persona.ciudad}`)
}
imprimirNombreyEdad(Gabriel)
imprimirNombreyEdad(Astrid)
Mi reto:
Recibo comentarios 😃
var j = {
name: 'Jorge',
age: 21
}
var a = {
name: 'Adriana',
age: 20
}
function imprimirNombreEdad(person) {
var {name} = person, {age} = person
console.log(`hola me llamo ${name} y tengo ${age} años`)
}
imprimirNombreEdad(j)
imprimirNombreEdad(a)
Reto
function saludo(persona) {
var {nombre, edad} = persona
console.log(`Hola, me llamo ${nombre} y tengo ${edad} anios`)
}
Esta es la segunda vez que repaso esta parte del curso y voy comprendiendo mucho mejor
function imprimirNombreYEdad(persona){
var { nombre } = persona
var { edad } = persona
console.log ('Hola, me llamo ' + nombre +' y tengo ' + edad + 'años')
}
imprimirNombreYEdad (alejandro)
imprimirNombreYEdad (areli)```
//esta seria mi manera de realizar este ejercicio
var nombre = prompt("ingrese su nombre")
var edad = prompt("ingrese su edad")
function imprimirnombreyedad(n,e){
console.log (`hola soy ${n} y tengo ${e} años de edad`)
}
imprimirnombreyedad(nombre,edad)```
var sacha = {
nombre: 'Sacha',
apellido: 'Lifszyc',
edad: 28
}
var dario = {
nombre:'Dario',
apellido: 'Pérez',
edad: 42
}
function imprimirNombreYEdad({nombre, apellido, edad}) {
console.log(`Hola, yo soy ${nombre} ${apellido} y tengo ${edad} años`);
}
imprimirNombreYEdad(sacha);
imprimirNombreYEdad(dario);
Apuntes de la forma como entiendo un poco más la clase
var objeto = {
atributo1 : 'Juan',
atributo2 : 'Teixeira' ,
atributo3 : 30
}
function ImprimirNombreYEdad({atributo1 , atributo3}){
console.log(`Hola, me llamo ${atributo1} y tengo ${atributo3} años ` );
}
ImprimirNombreYEdad(objeto)
//Resultado : Hola me llamo Juan y tengo 30 años
Completado >>>>>
var human = {
name: 'Jhon',
lastname: 'Doe',
age: 50
}
let printData = ({ name, lastname, age }) => {
console.log(name, lastname, age)
}
printData(human)
var miObjeto = {
nombre: 'Jose Carlos',
apellido: 'Florez Vergara',
edad: 39,
sexo: 'M'
}
var mifuncion = (miObj) => {
var {nombre, edad} = miObj;
console.log(`Hola me llamo ${nombre} y tengo ${edad} anio(s)`);
}
mifuncion(miObjeto)
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?