diff --git a/M03 JavaScript Fundamentos/Ejercicio 01.js b/M03 JavaScript Fundamentos/Ejercicio 01.js index 655f3d38af..882265facc 100644 --- a/M03 JavaScript Fundamentos/Ejercicio 01.js +++ b/M03 JavaScript Fundamentos/Ejercicio 01.js @@ -5,22 +5,22 @@ // por el correspondiente. // Crea una variable de tipo string. -const nuevoString = null; +const nuevoString = 'null'; // Crea una variable de tipo number. -const nuevoNumero = null; +const nuevoNumero = 21; // Crea una variable de tipo boolean. -const nuevoBoolean = null; +const nuevoBoolean = true; // Resuelve el siguiente problema matemático. -const nuevaResta = 10 - null === 3; +const nuevaResta = 10 - 7 === 3; // Resuelve el siguiente problema matemático. -const nuevaMultiplicacion = 10 * null === 40; +const nuevaMultiplicacion = 10 * 4 === 40; // Resuelve el siguiente problema matemático. -const nuevoModulo = 21 % 5 === null; +const nuevoModulo = 21 % 5 === 1; /*⚠️ NO MODIFIQUES NADA DEBAJO DE ESTO ⚠️*/ module.exports = { diff --git a/M03 JavaScript Fundamentos/Ejercicio 02.js b/M03 JavaScript Fundamentos/Ejercicio 02.js index 5f1acc08fe..db2b5963c4 100644 --- a/M03 JavaScript Fundamentos/Ejercicio 02.js +++ b/M03 JavaScript Fundamentos/Ejercicio 02.js @@ -4,6 +4,7 @@ function devolverString(string) { // Debe retornar un string. // Tu código: + return string; } // ⛔️ "X" e "Y" son números. @@ -11,26 +12,32 @@ function devolverString(string) { function suma(x, y) { // Retorna el resultado de su suma. // Tu código: + + return x+y; } function resta(x, y) { // Retorna el resultado de la resta. // Tu código: + return x-y; } function divide(x, y) { // Retorna el resultado de su división. // Tu código: + return x/y; } function multiplica(x, y) { // Retorna el resultado de su multiplicación. // Tu código: + return x*y; } function obtenerResto(x, y) { // Obten el resto de la división de "x" entre "y". // Tu código: + return x%y; } /*⚠️ NO MODIFIQUES NADA DEBAJO DE ESTO ⚠️*/ diff --git a/M03 JavaScript Fundamentos/Ejercicio 03.js b/M03 JavaScript Fundamentos/Ejercicio 03.js index 03cd0c9477..d07b8ad34a 100644 --- a/M03 JavaScript Fundamentos/Ejercicio 03.js +++ b/M03 JavaScript Fundamentos/Ejercicio 03.js @@ -5,36 +5,79 @@ function sonIguales(x, y) { // Retorna true si "x" e "y" son iguales. // De lo contrario, retorna false. // Tu código: + if (x === y) { + true; + } + else { + false; + } + return x === y } function tienenMismaLongitud(str1, str2) { // Retorna true si los dos strings tienen la misma longitud. // De lo contrario, retorna false. // Tu código: + if (str1.length === str2.length) { + return true + } + else{ + return false + } + } function menosQueNoventa(num) { // Retorna true si el argumento "num" es menor que noventa. // De lo contrario, retorna false. // Tu código: + if (num < 90) + { + return true; + }else{ + return false; + } + } function mayorQueCincuenta(num) { // Retorna true si el argumento "num" es mayor que cincuenta. // De lo contrario, retorna false. // Tu código: + if (num > 50) + { + return true; + + }else{ + return false; + } + } function esPar(num) { // Retorna true si "num" es par. // De lo contrario, retorna false. // Tu código: + + if(num % 2 === 0){ + return true; + } + else{ + return false; + } } function esImpar(num) { // Retorna true si "num" es impar. // De lo contrario, retorna false. // Tu código: + if(num % 2 != 0){ + return true; + } + else{ + return false; + } + } /*⚠️ NO MODIFIQUES NADA DEBAJO DE ESTO ⚠️*/ diff --git a/M03 JavaScript Fundamentos/Ejercicio 04.js b/M03 JavaScript Fundamentos/Ejercicio 04.js index ff7dbe2dcc..b2abcb62ef 100644 --- a/M03 JavaScript Fundamentos/Ejercicio 04.js +++ b/M03 JavaScript Fundamentos/Ejercicio 04.js @@ -6,31 +6,37 @@ function elevarAlCuadrado(num) { // Retorna el valor de "num" elevado al cuadrado. // Tu código: + return Math.pow(num,2); } function elevarAlCubo(num) { // Retorna el valor de "num" elevado al cubo. // Tu código: + return Math.pow(num,3); } function elevar(num, exponent) { // Retorna el valor de "num" elevado al exponente "exponent". // Tu código: + return Math.pow(num,exponent); } function redondearNumero(num) { // Redondea "num" al entero más próximo y retórnalo. // Tu código: + return Math.round(num); } function redondearHaciaArriba(num) { // Redondea "num" hacia arriba y retórnalo. // Tu código: + return Math.ceil(num) } function numeroRandom() { // Genera un número al azar entre 0 y 1 y retórnalo. // Tu código: + return Math.random(); } /*⚠️ NO MODIFIQUES NADA DEBAJO DE ESTO ⚠️*/ diff --git a/M03 JavaScript Fundamentos/Ejercicio 05.js b/M03 JavaScript Fundamentos/Ejercicio 05.js index f82c3e3f07..1f74e5500a 100644 --- a/M03 JavaScript Fundamentos/Ejercicio 05.js +++ b/M03 JavaScript Fundamentos/Ejercicio 05.js @@ -8,46 +8,63 @@ function esPositivo(num) { // Si el número es negativo ---> "Es negativo". // Si el número es 0, devuelve false. // Tu código: + + if (num > 0) { + return "Es positivo"; + } else if (num < 0) { + return "Es negativo"; + } + else if (num === 0) { + return false; + } } function agregarSimboloExclamacion(str) { // Agrega un símbolo de exclamación al final del string "str" y retórnalo // Ejemplo: "hello world" ---> "hello world!" // Tu código: + return str + "!"; } function combinarNombres(nombre, apellido) { // Retorna "nombre" y "apellido" combinados en un mismo string pero separados por un espacio. // Ejemplo: ("Soy", "Henry") ---> "Soy Henry" // Tu código: + + return nombre + " " + apellido; } function obtenerSaludo(nombre) { // Toma el string "nombre" y concatena otra string en la cadena para que tome la siguiente forma: // Ejemplo: "Martin" ---> "Hola Martin!" // Tu código: + return "Hola "+ nombre + "!"; } function obtenerAreaRectangulo(alto, ancho) { // Retornar el área de un rectángulo teniendo su altura y ancho. // Tu código: + return alto * ancho; } function retornarPerimetro(lado) { // La función recibe como argumento la medida de un lado de un cuadrado. // Debes retornar su perímetro. // Tu código: + return lado * 4; } function areaDelTriangulo(base, altura) { // Calcula el área de un triángulo y retorna el resultado. // Tu código: + return (base * altura)/2 } function deEuroAdolar(euro) { // Supongamos que 1 euro equivale a 1.20 dólares. // Debes calcular el valor recibido como argumento pasándolo a dolares. // Tu código: + return euro * 1.20; } function esVocal(letra) { @@ -55,6 +72,24 @@ function esVocal(letra) { // Si el usuario ingresa un string de más de un caracter debes retornar el mensaje: "Dato incorrecto". // Si no es vocal, tambien debe retornar "Dato incorrecto". // Tu código: + if(letra.length > 1){ + return "Dato incorrecto" + } + else if(letra === "a"){ + return "Es vocal"; + }else if(letra === "e"){ + return "Es vocal"; + }else if(letra ==="i"){ + return "Es vocal"; + }else if(letra ==="o"){ + return "Es vocal"; + }else if(letra === "u"){ + return "Es vocal"; + }else{ + return "Dato incorrecto" + } + + } /*⚠️ NO MODIFIQUES NADA DEBAJO DE ESTO ⚠️*/ diff --git a/M04 JavaScript Bucles/homework.js b/M04 JavaScript Bucles/homework.js index 4195354dd9..68d400274c 100644 --- a/M04 JavaScript Bucles/homework.js +++ b/M04 JavaScript Bucles/homework.js @@ -5,6 +5,16 @@ function obtenerMayor(x, y) { // Retornar el número más grande. // Si son iguales, retornar cualquiera de los dos. // Tu código: + + while (x > y) { + return x; + } + while (y > x) { + return y; + } + while (x === y) { + return x || y; + } } function mayoriaDeEdad(edad) { @@ -12,6 +22,12 @@ function mayoriaDeEdad(edad) { // Si tiene 18 años ó más debe retornar el string: "Allowed". // Caso contrario: "Not allowed". // Tu código: + if (edad >= 18) { + return "Allowed" + } else { + return "Not allowed" + } + } function conection(status) { @@ -21,6 +37,14 @@ function conection(status) { // De lo contrario, presumimos que el usuario está "Offline". // Retornar el estado de conexión del usuario. // Tu código: + + if (status === 1) { + return "Online" + } else if (status === 2) { + return "Away" + } else { + return "Offline" + } } function saludo(idioma) { @@ -30,6 +54,19 @@ function saludo(idioma) { // Si "idioma" es "ingles", devuelve "Hello!". // Si "idioma" no es ninguno de los anteriores o es `undefined` devuelve "Hola!". // Tu código: + while (idioma === "aleman") { + return "Guten Tag!"; + } + while (idioma === "mandarin") { + return "Ni Hao!"; + } + while (idioma === "ingles") { + return "Hello!"; + } + while (idioma != "aleman" && idioma != "mandarin" && idioma != "ingles") { + return "Hola!"; + } + } function colors(color) { @@ -41,18 +78,47 @@ function colors(color) { // Si no es ninguno de esos colores --> "Color not found". // IMPORTANTE: utilizar el statement SWITCH. // Tu código: + + switch (color) { + case "blue": + return "This is " + color; + + case "red": + return "This is " + color; + + case "green": + return "This is " + color; + + case "orange": + return "This is " + color; + + default: + return "Color not found"; + + } } function esDiezOCinco(num) { // Retornar true si "num" es 10 o 5. // De lo contrario, retornar false. // Tu código: + if (num === 10 || num === 5) { + return true; + } + else { + return false; + } } function estaEnRango(num) { // Retornar true si "num" es menor que 50 y mayor que 20. // De lo contrario, retornar false. // Tu código: + if (num < 50 && num > 20) { + return true; + } else { + return false; + } } function esEntero(num) { @@ -62,6 +128,12 @@ function esEntero(num) { // Ejemplo: (-10) ---> true // De lo contrario, retorna false. // Tu código: + if (num % 1 === 0) { + return true; + } else if (num % 1 != 0) { + return false; + } + } function fizzBuzz(num) { @@ -70,6 +142,19 @@ function fizzBuzz(num) { // Si "num" es divisible entre 3 y 5 (ambos), retorna "fizzbuzz". // De lo contrario, retorna false. // Tu código: + + if (num % 3 === 0 && num % 5 === 0) { + return "fizzbuzz"; + } else if (num % 3 === 0) { + return "fizz"; + } else if (num % 5 === 0) { + return "buzz"; + } else { + return false; + } + + + } function operadoresLogicos(num1, num2, num3) { @@ -80,6 +165,22 @@ function operadoresLogicos(num1, num2, num3) { // Si todos los argumentos son cero, retornar ---> "Error". // Si no se cumple ninguna de las condiciones anteriores, retornar false. // Tu código: + + if (num1 > num2 && num1 > num3 && num1 > 0) { + return "Numero 1 es mayor y positivo" + } else if (num1 < 0 || num2 < 0 || num3 < 0) { + return "Hay negativos"; + } + else if (num3 > num1 && num3 > num2) { + num3++; + return num3 + } else if (num1 === 0 && num2 === 0 && num3 === 0) { + return "Error"; + } + else { + return false; + } + } function esPrimo(num) { @@ -89,18 +190,33 @@ function esPrimo(num) { // [Pista 2]: puedes resolverlo utilizando un `bucle for`. // [Nota]: los números negativos, 0 y 1 NO son números primos. // Tu código: + + } function esVerdadero(valor) { // Si "valor" es verdadero retornar "Soy verdadero". // Caso contrario, retornar "Soy falso". // Tu código: + if (valor == true) { + return "Soy verdadero"; + } + else { + return "Soy falso"; + } } function tieneTresDigitos(num) { // Si el número recibido tiene tres dígitos retornar true. // Caso contrario, retornar false. // Tu código: + + if (num >= 100 && num <= 999) { + return true; + } + else { + return false; + } } function doWhile(num) { @@ -108,6 +224,15 @@ function doWhile(num) { // Retornar el valor final. // Utilizar el bucle Do-While. // Tu código: + let limit = 8; + let counter = 0; + do { + counter++; + num+=5; + + } while (counter < limit); + +return num; } /*⚠️ NO MODIFIQUES NADA DEBAJO DE ESTO ⚠️*/ diff --git a/M05 JavaScript Arrays/homework.js b/M05 JavaScript Arrays/homework.js index f736cfe9f6..93a02c3c6f 100644 --- a/M05 JavaScript Arrays/homework.js +++ b/M05 JavaScript Arrays/homework.js @@ -3,34 +3,50 @@ function devolverPrimerElemento(array) { // Retornar el primer elemento del arreglo recibido por parámetro. // Tu código: + return array[0]; } function devolverUltimoElemento(array) { // Retornar el último elemento del arreglo recibido por parámetro. // Tu código: + + return array.pop() } function obtenerLargoDelArray(array) { // Retornar la longitud del arreglo recibido por parámetro. // Tu código: + return array.length; } function incrementarPorUno(array) { // El arreglo recibido por parámetro contiene números. // Retornar un arreglo con los elementos incrementados en +1. // Tu código: + const newArray = []; + + for (let i = 0; i < array.length; i++) { + newArray.push(array[i] + 1); + + } + return newArray; } function agregarItemAlFinalDelArray(array, elemento) { // Agrega el "elemento" al final del arreglo recibido. // Retorna el arreglo. // Tu código: + array.push(elemento) + + return array; } function agregarItemAlComienzoDelArray(array, elemento) { // Agrega el "elemento" al comienzo del arreglo recibido. // Retorna el arreglo. // Tu código: + array.unshift(elemento); + return array; } function dePalabrasAFrase(palabras) { @@ -39,30 +55,64 @@ function dePalabrasAFrase(palabras) { // con un espacio entre cada palabra. // Ejemplo: ['Hello', 'world!'] -> 'Hello world!'. // Tu código: + + return palabras.join(" "); + } function arrayContiene(array, elemento) { // Verifica si el elemento existe dentro del arreglo recibido. // Retornar true si está, o false si no está. // Tu código: + if (array.includes(elemento)) { + return true; + } + else { + return false; + } } function agregarNumeros(arrayOfNums) { // El parámetro "arrayOfNums" debe ser un arreglo de números. // Suma todos los elementos y retorna el resultado. // Tu código: + let suma = 0; + let numero = 0; + + for (let i = 0; i < arrayOfNums.length; i++) { + numero = arrayOfNums[i] + suma += numero + + } + return suma; } function promedioResultadosTest(resultadosTest) { // El parámetro "resultadosTest" es un arreglo de números. // Itera (en un bucle) los elementos del arreglo y devuelve el promedio de las notas. // Tu código: + let suma = 0; + let element = 0; + let average = 0; + let counter = 0; + + for (let i = 0; i < resultadosTest.length; i++) { + element = resultadosTest[i]; + suma += element; + counter++; + average = suma / counter; + + } + return average; + } function numeroMasGrande(arrayOfNums) { // El parámetro "arrayOfNums" es un arreglo de números. // Retornar el número más grande. // Tu código: + let max = Math.max(...arrayOfNums) + return max; } function multiplicarArgumentos() { @@ -70,11 +120,36 @@ function multiplicarArgumentos() { // Si no se pasan argumentos retorna 0. Si se pasa un argumento, simplemente retórnalo. // [PISTA]: "arguments" es un arreglo. // Tu código: + if (arguments.length === 0) { + return 0; + } else if (arguments.length === 1) { + return arguments[0]; + } + else { + + let multi = 1; + for (let i = 0; i < arguments.length; i++) { + multi *= arguments[i]; + + } + return multi; + } } function cuentoElementos(array) { // Desarrolla una función que retorne la cantidad de elementos del arreglo cuyo valor sea mayor que 18. // Tu código: + + let cantidad = 0; + for (let i = 0; i < array.length; i++) { + + if (array[i] > 18) { + + cantidad++; + + } + } + return cantidad; } function diaDeLaSemana(numeroDeDia) { @@ -82,18 +157,44 @@ function diaDeLaSemana(numeroDeDia) { // Realiza una función que, dado el número del día de la semana, retorne: "Es fin de semana" // si el día corresponde a "Sábado" o "Domingo", y "Es dia laboral" en caso contrario. // Tu código: + if (numeroDeDia === 1) { + return "Es fin de semana"; + } else if (numeroDeDia >= 2 && numeroDeDia <= 6) { + return "Es dia laboral"; + } else { + return "Es fin de semana"; + } } function empiezaConNueve(num) { // Esta función recibe por parámetro un número. // Debe retornar true si el entero inicia con 9 y false en otro caso. // Tu código: + let numeroString = num.toString(); + + if (numeroString.charAt(0) === "9") { + return true + } else { + return false; + } + + + } function todosIguales(array) { // Si todos los elementos del arreglo son iguales, retornar true. // Caso contrario retornar false. // Tu código: + let value1 = array[0]; + + + for (let i = 0; i < array.length; i++) { + if (value1 != array[i]) { + return false; + } + } + return true; } function mesesDelAño(array) { @@ -101,18 +202,48 @@ function mesesDelAño(array) { // "Marzo" y "Noviembre", guardarlos en un nuevo arreglo y retornarlo. // Si alguno de los meses no está, retornar el string: "No se encontraron los meses pedidos". // Tu código: + let nuevoArray = []; + + for (let i = 0; i < array.length; i++) { + + if (array[i] === "Enero" || array[i] === "Marzo" || array[i] === "Noviembre") { + nuevoArray.push(array[i]); + } + } + if (nuevoArray.length === 3) { + return nuevoArray; + } else { + return "No se encontraron los meses pedidos" + } } function tablaDelSeis() { // Escribe una función que muestre la tabla de multiplicar del 6 (del 0 al 60). // La función devuelve un arreglo con los resultados de la tabla de multiplicar del 6 en orden creciente. // Tu código: + const tabla = 6; + const arrayTable = []; + let producto = 0; + + for (let i = 0; i <= 10; i++) { + + producto = tabla * i + arrayTable.push(producto) + } + return arrayTable; } function mayorACien(array) { // La función recibe un arreglo con enteros entre 0 y 200. // Recorrerlo y retornar un arreglo con todos los valores mayores a 100 (no incluye el 100). // Tu código: + let mayores = []; + for (let i = 0; i < array.length; i++) { + if (array[i] > 100) { + mayores.push(array[i]); + } + } + return mayores; } /* ---------------------------------------------------------------------------------- @@ -126,6 +257,16 @@ function breakStatement(num) { // la ejecución y retornar el string: "Se interrumpió la ejecución". // [PISTA]: utiliza el statement 'break'. // Tu código: + let arrayNuevo = []; + for (let i = 1; i <=10; i++) { + if(i === num){ + return "Se interrumpió la ejecución" + break; + } + num+=2; + arrayNuevo.push(num); + } + return arrayNuevo; } function continueStatement(num) { @@ -135,6 +276,18 @@ function continueStatement(num) { // se continua con la siguiente iteración. // [PISTA]: utiliza el statement 'continue'. // Tu código: + let arrayNuevo = []; + for (let i = 1; i <=10; i++) { + if (i === 5) { + continue + }else{ + num+=2; + arrayNuevo.push(num); + } + + } + return arrayNuevo; + } /*⚠️ NO MODIFIQUES NADA DEBAJO DE ESTO ⚠️*/ diff --git a/M06 JavaScript Objetos/homework.js b/M06 JavaScript Objetos/homework.js index c2b9c9f9a0..697c2d5afc 100644 --- a/M06 JavaScript Objetos/homework.js +++ b/M06 JavaScript Objetos/homework.js @@ -7,6 +7,17 @@ function crearGato(nombre, edad) { // La propiedad "meow" será una función que retorne el string: "Meow!". // Retornar el objeto. // Tu código: + + let gato = { + nombre: nombre, + edad: edad, + meow: () => { + return "Meow!" + } + }; + + return gato; + } function nuevoUsuario(nombre, email, password) { @@ -14,6 +25,14 @@ function nuevoUsuario(nombre, email, password) { // Este debe tener las propiedades: "nombre", "email" y "password" con sus respectivos valores. // Retornar el objeto. // Tu código: + + let usuario = { + nombre: nombre, + email: email, + password: password + }; + + return usuario; } function agregarPropiedad(objeto, propiedad) { @@ -22,6 +41,8 @@ function agregarPropiedad(objeto, propiedad) { // Esta propiedad será igual al valor `null`. // Retornar el objeto. // Tu código: + objeto[propiedad] = null; + return objeto; } function invocarMetodo(objeto, metodo) { @@ -29,36 +50,57 @@ function invocarMetodo(objeto, metodo) { // Esta propiedad contiene una función en su interior. Debes invocarla/ejecutarla. // [NOTA]: no necesitar retornar nada. // Tu código: + objeto[metodo](); } function multiplicarNumeroDesconocidoPorCinco(objetoMisterioso) { // El parámetro "objetoMisterioso" posee una propiedad con el nombre "numeroMisterioso". // Debes multiplicar este número por 5 y retornar el resultado. // Tu código: + objetoMisterioso.numeroMisterioso *= 5; + return objetoMisterioso.numeroMisterioso; } function eliminarPropiedad(objeto, propiedad) { // El parámetro "propiedad" es una propiedad del objeto que recibes. // Debes eliminarla del objeto y retornarlo finalmente. // Tu código: + delete objeto[propiedad]; + return objeto; } function tieneEmail(objetoUsuario) { // Verifica si el "objetoUsuario", en su propiedad "email", posee un valor definido. // En ese caso retornar true. Caso contrario, false. // Tu código: + if (objetoUsuario.email != undefined) { + return true + } else { + return false + } } function tienePropiedad(objeto, propiedad) { // Verifica si el objeto recibido posee una propiedad con el mismo nombre que el parámetro "propiedad". // En ese caso retornar true. Caso contrario, false. // Tu código: + if (objeto.hasOwnProperty(propiedad)) { + return true; + } else { + return false + } } function verificarPassword(objetoUsuario, password) { // Verifica si la propiedad "password" del "objetoUsuario" coincide con el parámetro "password". // En ese caso retornar true. Caso contrario, false. // Tu código: + if (objetoUsuario.password === password) { + return true; + } else { + return false + } + } function actualizarPassword(objetoUsuario, nuevaPassword) { @@ -66,6 +108,9 @@ function actualizarPassword(objetoUsuario, nuevaPassword) { // La nueva contraseña la recibes por parámetro. // Retornar el objeto. // Tu código: + + objetoUsuario.password = nuevaPassword; + return objetoUsuario; } function agregarAmigo(objetoUsuario, nuevoAmigo) { @@ -73,6 +118,10 @@ function agregarAmigo(objetoUsuario, nuevoAmigo) { // Debes agregar el "nuevoAmigo" al final de este arreglo. // Retornar el objeto. // Tu código: + objetoUsuario["amigos"].push(nuevoAmigo) + + return objetoUsuario; + } function pasarUsuarioAPremium(objetoMuchosUsuarios) { @@ -81,6 +130,11 @@ function pasarUsuarioAPremium(objetoMuchosUsuarios) { // Define esta propiedad de todos los usuarios como true. // Retornar el arreglo. // Tu código: + for (let i = 0; i < objetoMuchosUsuarios.length; i++) { + objetoMuchosUsuarios[i].esPremium = true; + } + + return objetoMuchosUsuarios; } function sumarLikesDeUsuario(objetoUsuario) { @@ -89,6 +143,13 @@ function sumarLikesDeUsuario(objetoUsuario) { // Cada post posee una propiedad llamada "likes". Esta propiedad es un número. // Debes sumar los likes de todos los post y retornar el resultado. // Tu código: + + let suma = 0; + for (let post of objetoUsuario.posts) { + suma += post.likes + } + + return suma; } function agregarMetodoCalculoDescuento(objetoProducto) { @@ -102,6 +163,17 @@ function agregarMetodoCalculoDescuento(objetoProducto) { // PorcentajeDeDescuento ---> 0.2 // Precio final ---> 8 // Tu código: + let precioFinal = 0; + let precio = objetoProducto.precio; + let descuento = objetoProducto.porcentajeDeDescuento; + + objetoProducto.calcularPrecioDescuento = ()=>{ + precioConDescuento = precio * descuento + precioFinal = precio - precioConDescuento; + return precioFinal; + } + return objetoProducto; + } /*⚠️ NO MODIFIQUES NADA DEBAJO DE ESTO ⚠️*/ diff --git a/objects.js b/objects.js new file mode 100644 index 0000000000..3fd30e06ee --- /dev/null +++ b/objects.js @@ -0,0 +1,49 @@ +// let persona= { +// nombre: "Gilberto", +// edad: 36 +// }; + +// persona.job = "Developer"; +// persona.nombre = "Lorena"; +// console.log(persona.nombre); + +// var atuendos= { +// manos:["guantes","anillos"], +// pies :["Zapatos", "Soquetes"] +// }; + +// atuendos["piernas"] = ["Bermudas", 'Pantalones']; +// console.log(atuendos["manos"]); + +// let comidas = {} +// let diferenciaDeNotaciones = function(propUno, propDos){ +// comidas[propUno] = ["Frutas","Vegentales"] +// comidas[propDos] = ["Hamburguesa", "Papas fritas"] +// } + +// diferenciaDeNotaciones("comida1", "comida2"); +// var tienepropiedad = comidas.hasOwnProperty("comida1") +//console.log(tienepropiedad); + +// surAmerica = { +// paises : 20, +// ciudades : 120, +// aerolineas : 12 +// }; + +// for( let prop in surAmerica){ +// console.log("nombre de propiedad: " + prop); +// console.log ("cantidad: " + surAmerica[prop]); +// } + +let mascota = { + animal: "perro", + raza: "Frenchie", + amistoso: true, + dueño: "Gilberto Díaz", + info: function showRaza() { + console.log("mi perrro es un: " + this.raza) + } +}; + +mascota.info(); \ No newline at end of file