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?
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
En esta clase empezaremos a trabajar con estructuras de control, éstas nos permiten decidir el flujo de nuestro código.
Empezaremos con los condicionales. Los condicionales nos permiten decidir si un código se ejecuta o no. También introducimos un nuevo tipo de datos primitivos: el booleano, que determina si un valor es falso o verdadero. Mediante un condicional (if) decidiremos si se ejecuta una parte de nuestro código cuando se cumpla o no cierta condición.
Aportes 1776
Preguntas 26
En el minuto 5:15.
Sacha se refiere a que JavaScript es sensible a mayúsculas y minúsculas.
No es lo mismo una variable:
var numero = 10;
que:
var Numero = 5;
Se distinguen las mayúsculas y minúsculas, cada una tiene distintos valores.
Practice!!
Mi solución al reto de mayoria de edad
var nombre = prompt('Ingresa tu nombre');
var edad = prompt('Ingresa tu edad');
var persona = {
nombre: nombre,
edad: edad
}
function imprimirSiEsMayorDeEdad(persona) {
console.log(persona.edad >= 18 ? `${persona.nombre} es mayor de edad ` : `${persona.nombre} es menor de edad`) ;
}
imprimirSiEsMayorDeEdad(persona);
Una forma alternativa y para ejemplos prácticos es usar un iterable de objetos for...in
para saber qué profesiones o gustos tiene la persona. Por ejemplo.
let johan = {
nombre: 'Johan',
apellido: 'Mosquera',
edad: 28,
Ingeniero: true,
cocinero: false,
Guitarrista: true,
Musico: true
}
function imprimirProfesiones(persona){
console.log(`${persona.nombre} es:`);
for (let attr in persona){
if (persona[attr]===true){
console.log(attr)
}
}
}
imprimirProfesiones(johan);
nombre = prompt('Ingresa tu nombre: ')
edad = parseInt(prompt('Ingresa tu edad: '))
function imprimirSiEsMayorDeEdad(persona) {
if(edad >= 18) {
alert(`${nombre} es mayor de edad`)
}
else {
alert(`${nombre} es menor de edad`)
}
}
imprimirSiEsMayorDeEdad(edad)```
Jugando un poquillo con los objetos…
var personaDos = {
nombre:'Brayan',
apellido:'López',
edad:28,
profesion:[
{
ingeniero:true,
cocinero:false,
cantante:false,
gamer:true
},
{
ingeniero:true,
cocinero:false,
cantante:false,
gamer:true
}
]
}
function validarNombre(obj){
for(var index in obj.profesion){
if(obj.profesion[index].ingeniero){
console.log('es dios');
}
}
}
validarNombre(personaDos);
var laura = {
nombre : 'laura',
apellido : 'cruz',
edad : 22,
ingeniero : false,
cocinero : false,
cantante : true,
dj : false,
guitarrista : false,
drone : false
}
function imprimirProfesiones(persona){
console.log(`${persona.nombre} es:`);
if (persona.ingeniero) {
console.log('Ingeniero');
}else{
console.log('No es ingeniero');
}
if (persona.cocinero) {
console.log('Cocinero');
}
if (persona.cantante) {
console.log('Cantante');
}
if (persona.dj) {
console.log('Dj');
}
if (persona.guitarrista) {
console.log('Guitarrista')
}
if (persona.drone) {
console.log('Dronista xdd')
}
}
//imprimirProfesiones(laura);
//Desafio:
function imprimirSiEsMayorDeEdad(persona){
if (persona.edad >= 18) {
console.log(`${persona.nombre} es mayor de edad`);
}else{
console.log(`${persona.nombre} no es mayor de edad`);
}
}
imprimirSiEsMayorDeEdad(laura);
var Catherine = {
nombre: 'Catherine',
edad: 19,
informatica: true,
economia: true,
literatura: true,
deportista: false
}
var Dahiana = {
nombre: 'Dahiana',
edad: 11,
}
imprimirProfesión(Catherine)
verificarMayoriaDeEdad(Dahiana)
function imprimirProfesión(Catherine){
console.log(`${Catherine.nombre} estudia:` )
if (Catherine.informatica){
console.log('Informática')
}
if (Catherine.economia){
console.log('Econonomía')
}
if (Catherine.literatura){
console.log('Literatura')
}
if (Catherine.deportista){
console.log('Deportista')
}
}
function verificarMayoriaDeEdad(p){
persona = p
if (persona.edad >= 18){
console.log(`${persona.nombre} tiene la mayoría de edad`)
}
else {
console.log(`${persona.nombre} no tiene la mayoría de edad`)
}
}```
Nota:
Es conveniente saber y en esta clase no se explica en detalle el hecho que podemos utilizar en una estructura condicional todos los denominados operadores lógicos, y tener en consideración el orden de procedencia de los mismos que puede influir en el resultado de la condición que se esté evaluando.
Aquí les muestro los operadores lógicos y relacionales principales en JavaScript:
( a == b) Es igual.
( a === b ) Es estrictamente igual.
( a != b ) Es distinto.
( a !== b ) Es estrictamente distinto.
( < , <= , > , >= ) Menor, menor o igual, mayor, mayor o igual.
( a && b ) Operador and ( y )
( a | | b ) Operador or ( o )
( a ! b ) Operador not ( no ).
Las expresiones donde se utilizan operadores lógicos y relacionales devuelven un valor booleana.
Tabla de verdad.
Saludos espero les sirva.
Su acento me da paz
RETO
var tati = {
nombre: “Tati”,
apellido: “Combina”,
edad: 27
}
function imprimirSiEsMayorDeEdad (persona){
if (persona.edad >= 18){
console.log (${persona.nombre} es mayor de edad
);
}else{
console.log(${persona.nombre} no es mayor de edad
);
}
}
RETO
Para cuando el curso de volar dron? jeje
var david = 18;
var maria = 10;
function edad(e){
if(david >= 18){
console.log(`David es mayor de edad.`);
}else{
console.log(`David es menor de edad`)
}
if(maria >= 18){
console.log(`María es mayor de edad`);
}else{
console.log(`Maria es menor de edad.`)
}
};
edad();
Reto:
Output:
Mi humilde aporte usando el operador ternario
var milo = {
nombre: 'Milo',
apellidos: 'Juarez Gordillo',
edad: 22
}
function imprimirSiMayorDeEdad(persona) {
console.log(`${persona.nombre} es: ` + (persona.edad >= 18 ? 'Mayor de edad' : 'Menor de edad'));
}
imprimirSiMayorDeEdad(milo);
function imprimiredad(persona) {
console.log(`${persona.nombre} es:`)
if (persona.edad >= 18) {
console.log("Mayor de edad")
} else {
console.log("Menor de edad")
}
}
imprimiredad(john);
<code>
El reto
var jairo = {
nombre: "Jairo",
apellido: "Merea",
edad: 30,
}
function imprimirValidacionDeEdad (persona) {
if (persona.edad >= 18) {
console.log(`${persona.nombre} es mayor de edad`)
} else {
console.log(`${persona.nombre} es un bebe salsero`)
}
}```
Por si acaso, las comillas invertidas (```) se colocan con ALT+96, para que no esten copiando y pegando.
Aqui les dejo la lista de todos los caracteres.
Codigo Ascci
https://elcodigoascii.com.ar/
var Andres = {
nombre: 'Andres',
edad: 27,
}
function mayorOMenorDeEdad(persona){
if (persona.edad >= 18){
console.log(`${persona.nombre} es mayor de edad`)
}
else{
console.log(`${persona.nombre} NO es mayor de edad`)
}
}
mayorOMenorDeEdad(Andres);
RETO
En las soluciones de los retos he visto mucho
persona.edad >= 18 ? true:false
Esto es una forma de hacer los condicionales más cortos?
Es importante para hablar de condiciones que en JavaScript no es true o false es truthy y falsy.
los siguientes valores dentro de un if darán false:
Cualquier valor o referencia es truthy. ejemplo:
if (valor) {
// valor es truthy
}
Mi primera linea de codigo con el buen sacha
var sacha = {
edad: 14
}
function inmprimirSiEsMayorDeEdad(teacher){
console.log(` mi profe tiene ${teacher.edad} `)
if (teacher.edad >= 18) {
console.log("por lo tanto esta viejito ")
}
else console.log("por ende esta mientiendo")
}
inmprimirSiEsMayorDeEdad(sacha)```
Javascript utiliza tambien expresiones lambda
Agrego simplificacion del if statement:
If(x=0){
'Si'
}
else{
'No'
}
Expresion Lambda
(x=0) ? 'Si' : 'No'
Espero les sea de ayuda para simplificar su codigo
Para almacenar en una base de datos con js
No creen que hacer un if para cada atributo es tedioso? Intenté hacer una función que recorra los atributos del objeto y compare los valores. Si el valor es true se va a mostrar el nombre del atributo
y acá la versión de alguien que es más conocedor y me apoyó en este ejemplo
Reto
<var juan = {
nombre: 'Camilo',
apellido: 'Vega',
edad: 17,
}
function imprimirMayorEdad(persona){
if(persona.edad >=18 ){
console.log('Es Mayor de edad!')
}
else{
console.log('No es Mayor de edad!')
}
}>
var yess = {
nombre: 'Yessenia',
apellido: 'Erraez',
edad: 26,
ingeniero: false,
cocinero: false,
cantante: false,
dj: true,
programador: false
}
function imprimirMayorEdad(persona){
if (persona.edad >= 18){
console.log(`${persona.nombre} es mayor de edad y tiene ${persona.edad} anios`)
} else{
console.log(`${persona.nombre} menor de edad y tiene ${persona.edad} anios`)
}
}
imprimirMayorEdad(yess)
Este sería un ejemplo:
var Noreibi = {
nombre:‘Noreibi’,
apellido:‘Leal’,
edad:28,
ingeniero: true,
cocinero: false,
cantante: true,
dj: false,
guitarrista: false,
drone: false,
}
function imprimirSiEsMayorDeEdad(persona){
console.log(${persona.nombre}es:
)
if (persona.edad >= 18){
console.log(mayor de edad
)
}
else{
console.log(menor de edad
)
}
}
imprimirSiEsMayorDeEdad(Noreibi)
Logré completar el ejercicio con una nueva función que leí llamada ternary operations, es para simplificar el código, el “if… else” se reemplaza con (condición) ? acción si es true : acción si es false.
MAS APUNTES
var persona = {
nombre: 'Alejandro',
apellidos: 'González Reyes',
edad: 34,
ingeniero: false,
licenciado: true,
cantante: false,
guitarrista: false,
atleta: true
}
// Las estructuras de seleccion evalúan una condición, y si es verdadera ejecutan un conjunto de instrucciones de código (IF). En caso de ser falsa, buscan si existe la declaración de un bloque alternativo de código para ejecutarlo (ELSE)
// Las estructuras de selección simple IF
function imprimirProfesiones(persona) {
console.error(`Imprimir Profesiones ${persona.nombre} es:`)
if(persona.ingeniero == true) {
console.log('Ingeniero')
}
if(persona.licenciado) {
console.log('Licenciado')
}
if(persona.cantante) {
console.log('Cantante')
}
if(persona.guitarrista) {
console.log('Guitarrista')
}
if(persona.atleta) {
console.log('Atleta')
}
}
imprimirProfesiones(persona);
// Estrucutura de selección IF - ELSE (Compuesta)
function imprimirDetalleProfesiones(persona) {
console.error(`Detalle Profesiones: ${persona.nombre} es:`)
if(persona.ingeniero == true) {
console.log('Ingeniero')
} else {
console.warn('No es Ingeniero')
}
if(persona.licenciado) {
console.log('Licenciado')
} else {
console.warn('No es Licenciado')
}
if(persona.cantante) {
console.log('Cantante')
} else {
console.warn('No es Cantante')
}
if(persona.guitarrista) {
console.log('Guitarrista')
} else {
console.warn('No es Guitarrista')
}
if(persona.atleta) {
console.log('Atleta')
} else {
console.log('No es Atleta')
}
}
imprimirDetalleProfesiones(persona)
function verificarMayoriaEdad(persona) {
console.error(`Verificar mayoría de edad para ${persona.nombre}`)
if(persona.edad >= 18) {
console.log('Es mayor de edad')
} else {
console.log('No tiene la mayoría de edad')
}
}
verificarMayoriaEdad(persona)
Lo deje de otra forma, para encerrar if dentro de if:
function imprimirProfesiones(persona){
if(persona.edad>=18){
console.log(`${persona.nombre} ${persona.apellido}, tiene ${persona.edad} años, es mayor de edad y es:`)
if(persona.ingeniero){
console.log('Ingeniero')
}
if(persona.cocinero){
console.log('Cocinero')
}
if(persona.cantante){
console.log('Cantante')
}
if(persona.dj){
console.log('Dj')
}
if(persona.guitarrista){
console.log('Guitarrista')
}
if(persona.drone){
console.log('Vuela Drone')
}
}else{
console.log(`${persona.nombre} es menor de edad`)
}
}
function imprimirSiEsMayorDeEdad(persona){
if(persona.edad >= 18){
console.log('Es mayor de edad')
}
else{
console.log('NO es mayor de edad')
}
}
imprimirProfesiones(sacha);
imprimirSiEsMayorDeEdad(sacha);
let imprimirSiEsMayorDeEdad = (persona) => {
if (persona.edad >= 18 ) {
console.log(`${persona.nombre} es mayor de edad`)
} else {
console.log(`${persona.nombre} es menor de edad`)
}
};
imprimirSiEsMayorDeEdad(obj)```
var name = prompt('¡Hola! ¿cuál es tu nombre?');
var age = prompt(`Genial ${name} ¿cuál es tu edad?`);
if (age >= 18){
alert(`Bienvenido ${name} eres mayor de edad`)
} else{alert(`Lo lamentamos ${name} eres menor de edad`)}
RETO
function imprimirSiEsONoMayorDeEdad(persona){
if (persona.edad >=18) {
console.log(`${persona.nombre} es MAYOR de edad`);
}else{
console.log(`${persona.nombre} es MENOR de edad`);
}
}
imprimirSiEsONoMayorDeEdad(sergio)
var nombre = 'Robert', edad = 18
function imprimirEdad(){
console.log(`${nombre} tiene ${edad} años`)
if (edad > 17){
console.log('Robert es mayor de edad')
}
else{
console.log('Robert es menor de edad')
}
}
imprimirEdad(nombre)
if (persona.edad >= 18) {
console.log('Es mayor de edad')
}
else {
console.log('Es menor de edad')
}
function mayorEdad(per) {
if (per.edad >= 18) {
console.log('Eres mayor de edad');
}else{
console.log('eres menor de edad');
}
}
Este es mi reto
function imprimirSiEsMayorDeEdad ({nombre,edad}){
if(edad>=18){
console.log(`${nombre} es mayor de edad`)
}else{
console.log(`${nombre} es menor de edad`)
}
}
Por curiosidad investigué cómo meter una condicional dentro de los ${} en los strings que usamos porque el profesor menciona que ahí podemos meter código y saqué esto:
function imprimirSiEsMayorDeEdad ({nombre,edad}){
console.log(`${nombre} es ${edad>=18 ? 'mayor de edad' : 'menor de edad'}`)
}
Es como una forma simplificada: primero se pone la condicional, o sea edad>=18, luego se pone un símbolo de ? seguido de lo que va a pasar si la condición es true, luego unos : y lo que va a pasar si la condición es false. Espero les sirva 😃
Un fenomeno este profe la verdad, clarisimo todo.
Da alegría cuando tu lo haces, al principio no sale y te bota errores, pero son errores culos. Pero con paciencia y al acierto y error se logran las cosas
var Derek = {
nombre: 'Derek',
edad: 12,
apellido: 'Paúl',
doctor: true,
dj: false,
actor: false,
}
var Héctor = {
nombre: 'Héctor',
edad: 47,
}
function imprimirSiEsMayorDeEdad(humano){
if(humano.edad >= 18){
console.log(`${humano.nombre} es mayor de edad`)
}else
if(humano.edad < 18){
console.log(`${humano.nombre} es menor de edad`)
}
}
imprimirSiEsMayorDeEdad(Derek)
imprimirSiEsMayorDeEdad(Héctor)
function imprimirSiEsMayorDeEdad (persona) {
if (persona.edad >= 18) {
console.log(`${persona.nombre} es mayor de edad`)
} else {
console.log(`${persona.nombre} es menor de edad`)
}
}
imprimirSiEsMayorDeEdad(miguel)
imprimirSiEsMayorDeEdad(nico)```
var nacho =
{
nombre: 'Nacho',
edad: 19,
}
var carlos =
{
nombre: 'Carlos',
edad: 13
}
function esMayorEdad(persona)
{
if(persona.edad >= 18)
{
console.log(persona.nombre + ' Es mayor de edad');
}
else
{
console.log(persona.nombre + ' No es mayor de edad');
}
}
esMayorEdad(carlos)
esMayorEdad(nacho)```
function imprimirSiEsMayorDeEdad({ edad, nombre }) {
if (edad >= 18) {
console.log(`${nombre} es mayor de edad`);
} else {
console.log(`${nombre} es menor de edad`);
}
}
var yon = {
nombre: 'yon',
apellido: 'Cayllahua',
edad: 28,
ingeniero: true,
cocinero: false,
cantante: false,
dj: false,
guitarrista: false,
drone: true
}
function imprimirSiEsMayorDeEdad(persona){
var {nombre, edad} = persona
if (edad >= 18) {
console.log(`${nombre} es mayor de edad`)
} else {
console.log(`${nombre} es menor de edad`)
}
}
function imprimirSiEsMayorDeEdad2({nombre, edad}){
var dato = 'menor'
if (edad >= 18) {
dato = 'mayor'
}
console.log(`${nombre} es ${dato} de edad`)
}
imprimirSiEsMayorDeEdad(yon)
imprimirSiEsMayorDeEdad2(yon)
Sería el código que imprime la mayoría de edad
function mayordeEdad(persona1) {
console.log(`${persona1.nombre} tiene ${persona1.edad} años y es:`)
if (persona1.edad >= 18) {
console.log('Mayor de edad')
} else {
console.log('Menor de edad')
}
}
mayordeEdad(jose)
var persona1 = {
nombre: 'Naza',
apellido: 'Rosales',
edad: 22
}
var persona2 = {
nombre: 'Jose',
apellido: 'Gomez',
edad: 16
}
function esMayorDeEdad(persona1){
if(persona1.edad >= 18){
console.log(`${persona1.nombre} ${persona1.apellido} es mayor de edad.`)
} else{
console.log(`${persona1.nombre} ${persona1.apellido} es menor de edad.`)
}
}
function esMayorDeEdad(persona2){
if(persona2.edad >= 18){
console.log(`${persona2.nombre} ${persona2.apellido} es mayor de edad.`)
} else{
console.log(`${persona2.nombre} ${persona2.apellido} es menor de edad.`)
}
}
esMayorDeEdad(persona1);
esMayorDeEdad(persona2);```
Código modificado para saber si es mayor o menor de edad.
var sacha = {
nombre: 'Sacha',
apellido: 'Juan',
edad: 28,
ingeniero: false,
cocinero: false,
cantante: true,
dj: false,
guitarrista: false,
drone: true,
edad: 18
}
function imprimirProfeciones(persona){
console.log(`${persona.nombre} es:`)
if (persona.ingeniero){
console.log('Ingenero')
}else{
console.log('No es ingeniero')
}
if (persona.cocinero){
console.log('Cocinero')
}
if (persona.dj){
console.log('dj')
}
if (persona.cantante){
console.log('Cantante')
}
if (persona.guitarrista){
console.log('Guitarrita')
}
if (persona.drone){
console.log('Piloto de Drones')
}
}
function imprimirEdad(persona){
console.log(`La edad de sacha es: ${persona.edad}, por lo tanto`)
if (persona.edad >= 18){
console.log('Sacha es mayor de edad')
}else if (persona.edad >= 1 && persona.edad < 18) {
console.log()
}
}
imprimirProfeciones(sacha)
imprimirEdad(sacha)```
var alb = {
nombre: '',
edad: 0
}
var nNombre = prompt('Tu nombre')
var nEdad = prompt('Tu edad')
function identificarEdad(persona){
persona = {
nombre: nNombre,
edad: nEdad }
if(nEdad < 18 && nEdad < 21){
console.log(`${persona.nombre} eres menor de edad!!!`)
}
if(nEdad >= 18 && nEdad < 21){
console.log(`${persona.nombre}, ya tienes ${persona.edad} años eres mayor de edad!, pero no puedes tomar licor.`)
}
if(nEdad >= 18 && nEdad >= 21){
console.log(`${persona.nombre}, ya tienes ${persona.edad} años eres mayor de edad! y puedes tomar licor!.`)
}
}
identificarEdad(alb)
function imprimirSiEsMayorDeEdad(persona){
console.log(`${persona.nombre} es:`)
if(persona.edad >= 18){
console.log('Mayor de edad')
}else{
console.log('Menor de edad')
}
}
imprimirSiEsMayorDeEdad(erick)```
var Fredy={
nombre: 'Fredy',
edad:15
}
function Imprimir_Val_Edad(persona){
if(persona.edad >= 18)
{
console.log(`${persona.nombre} es mayor de edad`)
}else
{
console.log(`${persona.nombre} NO es mayor de edad`)
}
}
Imprimir_Val_Edad(Fredy)
Ejemplo de la clase + reto:
<var sacha = {
nombre: 'sacha',
apellido:'lifty',
edad: 15,
ingeniero: false,
cocinero: false,
cantante: false,
dj: false,
guitarista: false,
drone: false
}
function imprimirprofesiones(persona) {
console.log(`${persona.nombre} es :`)
if (persona.ingeniero) {
console.log('ingeniero')
}
else {
console.log('no es ingeniero')
}
if (persona.cocinero) {
console.log('cocinero')
}
if (persona.dj) {
console.log('dj')
}
if (persona.cantante) {
console.log('cantante')
}
if (persona.guitarista) {
console.log('guitarista')
}
if (persona.drone) {
console.log(' piloto de drone')
}
}
imprimirprofesiones(sacha)
var EDAD = 18
function imprimirsiesmayordeedad(persona) {
console.log(`${persona.nombre} es :`)
if(persona.edad >= EDAD){
console.log(` mayor de ${EDAD} años `)
}
else {
console.log(` menor de ${EDAD} años `)
}
}
imprimirsiesmayordeedad(sacha)
// imprimirmenordeedad(sacha)>
var marco = {
nombre: `marco`,
edad:25
}
var jesus = {
nombre: `jesus`,
edad: 17
}
var sasha = {
nombre: `sasha`,
edad: 18
}
function imprimirsiEsmayordeEdad({edad}){
if (edad>=18){
console.log(`soy mayor de edad`)
}else{
console.log(`soy menor de edad`)
}
}
var hiram = {
nombre: 'Hiram',
apellido: 'Montesillo',
edad: 28,
ingeniero: true,
cocinero: false,
cantante: false,
dj: false,
guitarrista: false,
}
function imprimirSiEsMayorDeEdad(persona){
if(persona.edad > 17){
console.log('Es mayor de edad');
}else{
console.log('No es mayor de edad');
}
}
imprimirSiEsMayorDeEdad(hiram);
<code>
var sacha = {
nombre: 'Sacha',
apellido: 'Lifszuc',
edad: 17,
ingeniero: true,
cocinero: false,
cantante: false,
dj: false,
guitarrista: false,
drone: true,
}
function imprimirProfeisones(persona){
console.log(`${persona.nombre} es:`)
if (persona.ingeniero === true){
console.log('ingeniero')
} else{
console.log ('No es ingeniero')
}
if (persona.cocinero === true){
console.log('cocinero')
}
if (persona.cantante === true){
console.log('cantante')
}
if (persona.dj === true){
console.log('dj')
}
if (persona.guitarrista === true){
console.log('guitarrista')
}
if (persona.drone === true){
console.log('piloto de drone')
}
}
function imprimirSiEsMayorDeEdad(persona){
console.log(`${persona.nombre} es ${persona.edad}`)
if (persona.edad >= 18){
console.log('mayor de edad')
}
else{(persona.edad <= 17)
console.log('menor de edad')
}
}
imprimirSiEsMayorDeEdad(sacha)
reto echo
Listo!
let geovany = {
edad: 23,
nombre: 'Geovany',
apellido: 'Gomez',
designer: true
}
function esLegal (persona) {
console.log(`${persona.nombre} ${persona.apellido} es`)
if (persona.edad <= 17) {
console.log('menor de edad')
} else {
console.log('mayor de edad')
}
}
esLegal(geovany);
Comparto mi desarrollo del reto:
function imprimirSiEsMayorDeEdad(persona) {
if(persona.edad >= 18) {
console.log(`${persona.primer_nombre} es mayor de edad`);
} else {
console.log(`${persona.primer_nombre} es menor de edad`);
}
}
imprimirMayorDeEdad(hiram)
function imprimirMayorDeEdad(persona)
{
if (persona.edad >= 18)
{
console.log(`${persona.nombre} es mayor de edad, ya que tiene ${persona.edad} años `)
} else
{
console.log(`${persona.nombre} no es mayor de edad, ya que solo tiene ${persona.edad} años`)
}
}
function imprimirSiEsMayorDeEdad(persona){
console.log(`${persona.nombre} es:`)
if(persona.edad > 18) {
console.log('Es mayor de edad')
} else {
console.log('Es menor de edad')
}
}
imprimirSiEsMayorDeEdad(juliana)
Juliana es:
Es mayor de edad
var pablo = {
nombre: 'Pablo',
edad: 28
}
function imprimirSiEsMayorDeEdad(persona) {
var frase;
if(persona.edad >= 18) {
frase = 'mayor'
} else {
frase = 'menor'
}
console.log(`${persona.nombre} es ${frase} de edad`);
}
imprimirSiEsMayorDeEdad(pablo);
Reto:
JS
var erika = {
nombre: 'Erika',
apellido: 'Bernal',
edad: 27,
docente: true,
cocinera: false,
cantante: false,
dj: false,
guitarrista: false,
estudiante: true
}
function imprimirSiEsMayorDeEdad(persona) {
console.log(`${persona.nombre} es:`);
if (persona.edad >= 18) {
console.log('mayor de edad');
} else {
console.log('menor de edad');
}
}
imprimirSiEsMayorDeEdad(erika);
var kevin = {
nombre: "Kevin",
edad: 22
}
var rley = {
nombre: "Rley",
edad: 17
}
function imprimirSiEsMayorDeEdad(persona) {
if(persona.edad >= 18 ){
console.log(`${persona.nombre} es mayor de edad.`);
} else {
console.log(`${persona.nombre} es todavia un bebuco.`);
}
}
imprimirSiEsMayorDeEdad(kevin);
imprimirSiEsMayorDeEdad(rley);
function mayorEdad({edad})
{
if(edad >= 18)
{
console.log('Es mayor de edad')
}else
{
console.log('Es menor de edad')
}
}
Dejo el desafio y recibo comentarios de mejora
function imprimirSiEsMayorDeEdad(persona){
if (persona.edad >= 18){
console.log(persona.nombre, 'es mayor de edad')
} else{
console.log(persona.nombre, 'no es mayor de edad')
}
}
imprimirSiEsMayorDeEdad(miky)
var brisley = {
nombre: "Brisley",
apellido: "Galindo",
edad: 15,
ingeniero: false,
cocinero: false,
cantante: false,
dj: true,
guitarrista: false,
drone: true,
};
var jorge = {
nombre: "Jorge",
apellido: "Rangel",
edad: 26,
ingeniero: false,
cocinero: false,
cantante: true,
dj: false,
guitarrista: false,
drone: true,
};
function imprimirSiEsMayorDeEdad(persona) {
console.log(`${persona.nombre} es:`);
if (persona.edad > 18) {
console.log("es mayor de edad");
} else {
console.log("No es mayor de edad");
}
}
imprimirSiEsMayorDeEdad(brisley);
imprimirSiEsMayorDeEdad(jorge);
Mi solución!
function edadPersona (persona){
if (persona.edad > 18){
console.log(persona1.nombre + ' es mayor de edad')
}else {
console.log(persona1.nombre + ' no es mayor de edad')
}
}
var sacha = {
nombre: 'sacha',
edad: 21,
}
function mayoriaDeEdad (persona){
var nombre = persona.nombre
var edad = persona.edad
if(edad >= 18){
console.log(`${nombre} es mayor de edad, tiene ${edad} años`)
}else{
console.log(`${nombre} es menor de edad`)
}
};
mayoriaDeEdad(sacha);
var ricardo = {
nombre: "Ricardo",
edad: 25,
}
var Arquimedes = {
nombre: "Arquimedes",
edad: 15,
}
function mayorDeEdad(persona){
if (persona.edad >= 18 ? true : false) {
console.log(`${persona.nombre} es mayor de edad`);
}
else {
console.log(`${persona.nombre} es menor de edad`);
}
}
mayorDeEdad(ricardo);
mayorDeEdad(Arquimedes);
function mayorDeEdad2(persona){
console.log(`${persona.nombre} es:`);
if (persona.edad >= 18) {
console.log(`mayor de edad`);
}
else {
console.log(`es menor de edad`);
}
}
mayorDeEdad2(ricardo);
mayorDeEdad2(Arquimedes);
Otra manera de hacerlo
function mayorDeEdad(persona) {
var { edad } = persona;
var { nombre } = persona;
if ( edad >= 18) {
console.log(`${nombre} es mayor de edad`)
} else {
console.log(`${nombre} es menor de edad`)
}
}
mayorDeEdad(johan)
Reto
Se ve un poco raro pasando el mimo objeto en ambos parámetro sin embargo se hace muy fácil de leer.
function mayorDeEdad({ edad }, { nombre }) {
if ( edad >= 18) {
console.log(`${nombre} es mayor de edad`)
} else {
console.log(`${nombre} es menor de edad`)
}
}
mayorDeEdad(johan, johan)
Reto
function older(person){
if (person.age >= 18) {
console.log('This person is older')
}else{
console.log('This person is younger')
}
}
Bueno aquí se los dejo el reto resuelto:
var sacha = {
edad: 16
}
function imprimirSiEsMayorDeEdad(persona) {
if(persona.edad <= 18) {
console.log("Sacha es mayor de edad")
} else {
console.log("sacha es menor de edad")
}
}
// imprimirSiEsMayorDeEdad(sacha)
Sacha es mayor de edad
Mi solución al reto.
function imprimirSiEsMayorDeEdad(persona){
console.log(`${persona.nombre} es:`)
if (persona.edad > 18) {
console.log('Mayor de edad')
}else {
console.log('Un adolescente')
}
}
imprimirSiEsMayorDeEdad(sacha);
RETO CLASE 10
<Sacha = {
nombre: "Sacha",
edad: "17 años",
};
function imprimirSiEsMayorDeEdad(persona) {
//Sacha es mayor de edad
//Sacha es menor de edad
if (persona.edad >= 18) {
console.log(`Sacha es mayor de edad`);
} else {
console.log(`Sacha es menor de edad`);
}
}>
Hecho 😃 , un saludo para todos.
<var leo = {
nombre: 'leo',
apellido: 'dicaprio',
edad: 28,
ingeniero: true,
cocinero: false,
cantante: false,
dj: false,
guitarrista: false,
drone:true
}
function imprimirSiEsMayorDeEdad(persona){
if (persona.edad >= 18){
console.log(`${persona.nombre} es mayor de edad `)
}else{
console.log(`${persona.nombre} es menor de edad`)
}
}
imprimirSiEsMayorDeEdad(leo)
}>
var persona1 ={
nombre: 'yani',
edad: 22
}
function imprimirSiEsMayorDeEdad (persona) {
console.log(`${persona.nombre} es: `)
if (persona.edad < 18){
console.log('menor de edad')
}else {
console.log('mayor de edad')
}
}
imprimirSiEsMayorDeEdad({nombre: 'joel', edad: 17})```
Esta es la función para determinar si es mayor de edad
function imprimirSiEsMayorEdad (persona){
if(persona.edad >= 18){
console.log(`${persona.nombre} es mayor de edad`)
} else {
console.log(`${persona.nombre} es menor de edad`)
}
}
Este es mi ejercicio de validad si es mayor de edad.
Llamamos al a función y le pasamos la variable del nombre.
let elian = {
nombre: "Elian",
apellido: "Miranda",
age: 19
};
let mario = {
nombre: "Mario",
apellido: "Perez",
age: 16
};
function validAge(person) {
let result;
if (person.age >= 18) {
result = 'Es mayor de edad';
} else {
result = 'No es mayor de edad';
}
console.log(`${person.nombre}, ${result}`);
}
Hola a todos esta es mi solución
imprimirProfesiones(sacha)
function imprimirSiEsMayorDeEdad(persona) {
if(persona.edad >= 18){
console.log('Es mayor de edad')
}else{
console.log('Es menor de edad')
}
}
imprimirSiEsMayorDeEdad(sacha)
Buenas tardes, esta es mi función para imprimir si es mayor de edad.
function imprimirSiEsMayorDeEdad(persona) {
if (persona.edad < 18) {
console.log(`${persona.nombre} es menor de edad`)
} else {
console.log(`${persona.nombre} es mayor de edad`)
}
}
Les dejo mi código con el desafío resuelto, espero pueda ser de utilidad. ¡Saludos!
var ivan = {
nombre: 'Ivan Farid',
apellido: 'Espadas Escalante',
edad: 28,
ingeniero: true,
cocinero: false,
cantante: true,
dj: false,
guitarrista: true,
drone: true,
};
function imprimirProfesiones(persona){
console.log(`${persona.nombre} es: `);
if(persona.ingeniero){
console.log('ingeniero');
} else {
console.log('no es ingeniero');
}
if(persona.cocinero){
console.log('cocinero');
} else {
console.log('no es cocinero');
}
if(persona.cantante){
console.log('cantante');
} else {
console.log('no es cantante');
}
if(persona.dj){
console.log('dj');
} else {
console.log('no es dj');
}
if(persona.guitarrista){
console.log('guitarrista');
} else {
console.log('no es guitarrista');
}
if(persona.drone){
console.log('piloto de drones');
} else {
console.log('no es piloto de drones');
}
}
function imprimirMayorDeEdad(persona){
if(persona.edad >= 18){
console.log(`${persona.nombre} es mayor de edad`);
} else {
console.log(`${persona.nombre} no es mayor de edad`);
}
}
imprimirProfesiones(ivan);
imprimirMayorDeEdad(ivan);
Listooo
var alex = {
name: "Alexis",
ege: 21
}
var leo = {
name: "Leonela",
ege: 11
}
var juli = {
name: "Julisa",
ege: 17
}
function imprimirEdad (people) {
console.log(`${people.name} es:`)
if (people.ege >= 18) {
console.log(`Es mayor de edad porque tiene ${people.ege} años`)
} else {
console.log(`Es menor de edad porque tiene ${people.ege} años`)
}
}
imprimirEdad(alex)
imprimirEdad(leo)
imprimirEdad(juli)
Comparto mi código para el reto
var tuEdad = prompt('Ingresar tu edad');
function mayordeEdad(edad) {
if(edad <= 17) {
alert('Eres menor de edad');
} else if(tuEdad == 18) {
alert('Acabas de cumplir tu mayoría de edad');
} else {
alert('Eres un adulto');
}
}
mayordeEdad(tuEdad);
hola, asi resolvi el reto =P
Este es el reto:
var miguel = {
nombre: 'Miguel Angel',
apellido: 'López',
edad: 48
}
var yami = {
nombre: 'Santa Yamileth',
apellido: 'López',
edad: 16
}
function imprimirSiEsMayorDeEdad(persona) {
if ( persona.edad >= 18 ) {
console.log(`${persona.nombre} es mayor de edad`)
} else {
console.log(`${persona.nombre} es menor de edad`)
}
}
imprimirSiEsMayorDeEdad(miguel)
imprimirSiEsMayorDeEdad(yami)
//RETO
var Eddie={
nombre: 'Eddie',
edad: 23
}
function imprimirSiEsMayorDeEdad(persona){
if(persona.edad>=18){
console.log(`${persona.nombre} es mayor de edad`)
}else {
console.log(`${persona.nombre} es menor de edad`)
}
}
imprimirSiEsMayorDeEdad(Eddie)
persona = {
firstName: 'Sacha',
lastName: 'lifszyc',
age: 21
}
function imprimirSiEsMayorDeEdad(person){
if(person.age > 20){
MenorOMayor = 'mayor'
}
else{
MenorOMayor = 'menor';
console.log(`${person.firstName} ${person.lastName} es ${MenorOMayor} de edad`);
}
}
imprimirSiEsMayorDeEdad(persona);
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?