├── arreglos.js ├── variables.js ├── mateApp.js ├── arreglos2.js ├── funciones.js ├── condicional.js ├── clases.js ├── filter.js ├── bucles.js └── Alumnos.txt /arreglos.js: -------------------------------------------------------------------------------- 1 | var temperaturas = [] 2 | 3 | temperaturas.push(45) 4 | 5 | console.log(temperaturas[0]) 6 | 7 | temperaturas[1] = 23 8 | 9 | console.log(temperaturas[1]) 10 | 11 | console.log(temperaturas) -------------------------------------------------------------------------------- /variables.js: -------------------------------------------------------------------------------- 1 | 2 | var temperatura = 25 3 | console.log(temperatura) 4 | var temperatura = "Alta" 5 | console.log(temperatura) 6 | 7 | let humedad = 45 8 | console.log(humedad) 9 | 10 | function getHumedad(){ 11 | let humedad = 65 12 | console.log(humedad) 13 | } 14 | 15 | getHumedad() 16 | -------------------------------------------------------------------------------- /mateApp.js: -------------------------------------------------------------------------------- 1 | /* comando necesario para poder importar funciones 2 | desde otro archivo */ 3 | 4 | const Funciones = require('./funciones.js') 5 | const Clases = require('./clases.js') 6 | 7 | console.log(Funciones.cuadrado(4)) 8 | 9 | console.log(Funciones.doble(16)) 10 | 11 | const otraPersona = new Clases.Persona("Alex",20,false) 12 | console.log(otraPersona) -------------------------------------------------------------------------------- /arreglos2.js: -------------------------------------------------------------------------------- 1 | let nombres = [] 2 | 3 | nombres.push("Gimena") 4 | nombres.push("Alfredo") 5 | nombres.push("Iván") 6 | nombres.push("Paula") 7 | nombres.push("Ayelén") 8 | nombres.push("Alex") 9 | 10 | console.log(nombres) 11 | 12 | nombres.splice(3,1) 13 | console.log(nombres) 14 | 15 | let lugar = nombres.indexOf("Iván") 16 | console.log(lugar) 17 | 18 | lugar = nombres.indexOf("Vanina") 19 | console.log(lugar) -------------------------------------------------------------------------------- /funciones.js: -------------------------------------------------------------------------------- 1 | 2 | /* funcion tradicional */ 3 | function doble(a){ 4 | return a*2 5 | } 6 | //console.log(doble(4)) 7 | 8 | /* funcion declarada como variable */ 9 | let cuadrado = (x)=>{return x**2} 10 | //console.log(cuadrado(3)) 11 | 12 | /* función anónima */ 13 | //setTimeout( ()=>{console.log("Tiempo cumplido")} ,3000) 14 | 15 | /* comando necesario para poder exportar 16 | hacia otros archivos */ 17 | module.exports = {doble, cuadrado} -------------------------------------------------------------------------------- /condicional.js: -------------------------------------------------------------------------------- 1 | let A = "4" 2 | let B = 4 3 | /* 4 | if(A == B){ 5 | console.log("A es igual a B") 6 | }else{ 7 | console.log("A es distinto de B") 8 | } 9 | console.log("----------------------------") 10 | if(A === B){ 11 | console.log("A es igual a B") 12 | }else{ 13 | console.log("A es distinto de B") 14 | }*/ 15 | 16 | let bandera = true 17 | //let bandera = false 18 | 19 | bandera ? console.log("Bandera es true") : console.log("Bandera es false") ; 20 | 21 | console.log("Bandera es ",bandera?"true":"false") 22 | 23 | -------------------------------------------------------------------------------- /clases.js: -------------------------------------------------------------------------------- 1 | class Persona{ 2 | constructor(nom, ed=0, afil = false){ 3 | this.nombre = nom 4 | this.edad = ed 5 | this.afiliado = afil 6 | this.nacionalidad='' 7 | } 8 | 9 | setNombre(nom){ 10 | this.nombre = nom 11 | } 12 | 13 | getNombre(){ 14 | return this.nombre 15 | } 16 | 17 | setAfiliado( afil){ 18 | this.afiliado = afil 19 | } 20 | } 21 | 22 | const unaPersona = new Persona("Enzo",56,) 23 | console.log(unaPersona) 24 | unaPersona.setAfiliado(true) 25 | console.log(unaPersona) 26 | 27 | module.exports = {Persona} -------------------------------------------------------------------------------- /filter.js: -------------------------------------------------------------------------------- 1 | let personas = [] 2 | 3 | personas.push({nombre: "Enzo", edad: 56, afiliado: true}) 4 | personas.push({nombre: "Priscila", edad: 24, afiliado: false}) 5 | personas.push({nombre: "Ayelén", edad: 23, afiliado: true}) 6 | /* Devuelve una colección solo con los elementos que cumplen 7 | la condición del filtro (x.edad < 30 )*/ 8 | let personas_fil = personas.filter((x)=>{return x.edad < 30}) 9 | console.log(personas_fil) 10 | 11 | /* Aplica una función argumento a cada uno de los elmentos de una colección */ 12 | let personas_fil_map = personas.map((x)=>{return x.edad < 30}) 13 | console.log(personas_fil_map) 14 | 15 | /* Itera, aplicando una función, entre elementos contiguos de una colección a 16 | partir de un valor inicial (en este caso 0)*/ 17 | let personas_fil_red = personas.reduce((a,b)=>{return a = a + b.edad },0) 18 | console.log(personas_fil_red) 19 | -------------------------------------------------------------------------------- /bucles.js: -------------------------------------------------------------------------------- 1 | let i = 1 /* 2 | do{ 3 | console.log(i+" elefantes") 4 | i += 1; 5 | }while(i<5) 6 | 7 | console.log("---------------------------") 8 | 9 | let j=1 10 | while(j<5){ 11 | console.log(j+" jirafas") 12 | j += 1 13 | } 14 | 15 | console.log("--------------------------") 16 | 17 | for(let k=0 ; k<5 ; k++){ 18 | console.log(k + " leones") 19 | } */ 20 | 21 | let personas = [] 22 | 23 | personas.push({nombre: "Enzo", edad: 56, afiliado: true}) 24 | personas.push({nombre: "Priscila", edad: 24, afiliado: false}) 25 | personas.push({nombre: "Ayelén", edad: 23, afiliado: true}) 26 | 27 | personas.forEach((x)=>{x.edad = x.edad+1}) 28 | 29 | console.log(personas) 30 | 31 | console.log("-----------------------") 32 | 33 | for(var elemento of personas){ 34 | console.log(elemento); 35 | } 36 | 37 | console.log("-----------------------") 38 | for(var atributo in personas[0]){ 39 | console.log(atributo+" "+personas[0][atributo]) 40 | 41 | } 42 | 43 | console.log("-----------------------") 44 | 45 | let atrib = Object.keys(personas[1]) 46 | console.log(atrib) 47 | 48 | atrib.forEach(x=>console.log(x)) 49 | 50 | for(let m=0 ; m<3 ; m++){ 51 | console.log(personas[0][atrib[m]]) 52 | } 53 | 54 | // hombre.nombre <---> hombre[nombre] -------------------------------------------------------------------------------- /Alumnos.txt: -------------------------------------------------------------------------------- 1 | Nómina de Alumnos de Segundo año: 2 | 3 | Nombre: Enzo Vonkunoschy 4 | Correo: enzovonkunoschy@gmail.com 5 | Móvil: 2612443928 6 | 7 | Nombre: Adriana Carrizo 8 | Correo: marfel40@hotmail.com 9 | Movil: 2611234567 10 | 11 | Nombre: Iván Silva 12 | Correo: ivansilvaok@gmail.com 13 | Movil: 2612629617 14 | 15 | Nombre: Gisella Domizi 16 | Correo: giselladomizi72@gmail.com 17 | Movil: 2613052664 18 | 19 | Nombre: Samuel Cortez 20 | Correo: samescor.1994@gmail.com 21 | Movil: 2616936000 22 | 23 | Nombre: Gabriel Barboza 24 | Correo: gabrielbarboza21040512@outlook.es 25 | Móvil: 2617085481 26 | 27 | Nombre: Aldana Cáseres 28 | Correo: aldiicaseres@gmail.com 29 | Movil: 2617079614 30 | 31 | Nombre: Agustín Parlante 32 | Correo: agustinparlante5@gmail.com 33 | Móvil: 2615958855 34 | 35 | Nombre: Enzo Cortez 36 | Correo: enzocortez2000@gmail.com 37 | Movil: 2616632707 38 | 39 | Nombre: Manuel Tomás Navarro 40 | Correo: navarromanu2002@gmail.com 41 | Movil: 2616740356 42 | 43 | Nombre: Alex Jurado 44 | Correo: alex45360981@gmail.com 45 | Movil: 2612066678 46 | 47 | Nombre: Lihuel Alejandro Roldán 48 | Correo: aleroldan156@gmail.com 49 | Móvil: 2615911890 50 | 51 | Nombre: Gimena Pérez 52 | Correo: gimenaperez1991@gmail.com 53 | Móvil: 2614169237 54 | 55 | Nombre:Jose oyola 56 | Correo: Edgardoyola@gmail.com 57 | Móvil: 2614161234 58 | 59 | Nombre: Nahuel lozano 60 | correo: lozano.nahuel41@gmail.com 61 | móvil: 2615650863. 62 | 63 | Nombre: Emanuel Donoso 64 | Correo: emanueldonosouni@gmail.com 65 | Movil: 2616331404 66 | 67 | Nombre: Priscila Tayura 68 | Correo: priscilatayura@gmail.com 69 | Móvil: 2612645654 70 | 71 | Nombre: Paula Gonzalez 72 | Correo: gonzalezpaulayelen@gmail.com 73 | Móvil: 2615970886 74 | 75 | Nombre: Mayerly Quiroz 76 | Correo: mayerlyquiroz22@gmail.com 77 | Móvil: 2615012887 --------------------------------------------------------------------------------