var a = 1; while (a < 1000) { //console.log(a); a *= 2; } console.log(a) var cadena = "hola que tal"; while (cadena.length > 0) { console.log(cadena); cadena = cadena.slice(1); } var num = 27; while (num !== 1) { console.log(num) if (num % 2 == 0) { num /= 2; } else { num = num * 3 + 1; } } var i = 0; while (i < 10) { console.log(i); i++; } for (var i = 0; i < 10; i++) { console.log(i); } for (var n = 27; n !== 1; ) { if (n % 2 == 0) { n /= 2; } else { n = n * 3 + 1; } console.log(n); } var i = 0; while (i < 10) { console.log(i); i++; } for (var i = 0; i < 10; i++) { console.log(i); } for (var n = 10; n !== 1; n = n % 2 == 0 ? n / 2 : n * 3 + 1) { console.log(n); }
Funciones temporizador
<div id="reloj"></div> <div id="crono"></div> <input type="button" id="botonparar" value="Parar"><br/> <input type="button" id="botoniniciar" value="Iniciar"><br/> <input type="button" id="botonreiniciar" value="Reiniciar"><br/> Nombre: <input type="text" id="nombre"><br/> password: <input type="text" id="password"><br/> <input type="button" id="botonlogin" value="Login"> <script> document.getElementById("botonparar").addEventListener("click", parar); document.getElementById("botoniniciar").addEventListener("click", iniciar); document.getElementById("botonreiniciar").addEventListener("click", reiniciar); setTimeout(reloj, 500); var c = 0; var timer; cronometro(); function cronometro() { document.getElementById("crono").innerHTML = c; c++; timer = setTimeout(cronometro, 10); } function parar() { clearTimeout(timer); } function iniciar(){ cronometro(); } function reiniciar(){ c=0; cronometro(); } function reloj() { var d = new Date(); document.getElementById("reloj").innerHTML = d.toLocaleTimeString(); setTimeout(reloj, 500); }
Objetos en javascript
var alumno = { nombre: "Juan", notas: [ {nota: 5, historial: [1, 2, 3]}, {nota: 9, historial: [4, 5, {evaluacion: "correcta", observaciones: "Va mejorando"}]} ], dni: "12345678Z", estatus: function () { if (this.nota >= 5) { return "Aprobado"; } else { return "Suspendido"; } }, otrafuncion: function () { } }; var utilidades = { esVocal: function () { }, esCifra: function () { } } var calcular = function () { return "Hola"; } for (var propiedad in alumno) { console.log(propiedad + " - " + alumno[propiedad] + " - " + typeof (alumno[propiedad])); } var producto = { nombre: "Lentejas", precio: 100, PVP: function () { return this.precio * 1.04; } } //Constructores de objetos function empleado(nombre, sueldo) { this.nombre = nombre; this.sueldo = sueldo; } var juan = new empleado("Juan", 1000); /* * juan={ * nombre:juan, * sueldo:1000 * } * */ var ana = new empleado("Ana", 1500) var empresa = [] for (var i = 0; i < 5; i++) { empresa.push(new empleado("Nombre" + i, 1000 + i * 500)); } console.log(empresa); empresa = { empleados: [], nombre: "Actibty", NIF: "B12344565" } for (var i = 0; i < 5; i++) { empresa.empleados.push(new empleado("Nombre" + i, 1000 + i * 500)); } console.log(empresa);
Lugar de quedada BizBarcelona: Suarna
EL Xop d’or ya no existe, lo han cambiado por un kentucky. Quedamos aquí:
Ordenaciones
function larga(a, b) { if (a.length == b.length) { return a > b; } else { return a.length - b.length; } } t = "en un lugar de la mancha de cuyo nombre no quiero acordarme".split(" "); t.sort(larga); console.log(t); var num=[1,2,3,4,5,6,7]; function aleatorio(a,b){ return Math.random()-.5; } num.sort(aleatorio); console.log(num);
Encuesta charla
Ejercicio arrays
<div class="container"> <h1 >Media aritmética</h1> <input type="number" id="numero"> <input type="button" id="botontirar" value="Añadir"> <input type="button" id="botondeshacer" value="Deshacer"> <input type="button" id="botonreset" value="Empezar de nuevo"> <div id="resultado"></div> <script> document.getElementById("botontirar").addEventListener("click", calcular); document.getElementById("botondeshacer").addEventListener("click", deshacer); document.getElementById("botonreset").addEventListener("click", reset); var numeros = []; function reset() { numeros = []; document.getElementById('resultado').innerHTML = ""; } function deshacer() { numeros.pop(); document.getElementById('resultado').innerHTML = "<p>" + numeros.toString() + "</p>"; document.getElementById('resultado').innerHTML += "<p>Media: " + mediaAritmetica(numeros) + "</p>"; } function calcular() { var numero = parseInt(document.getElementById('numero').value); numeros.push(numero); document.getElementById('resultado').innerHTML = "<p>" + numeros.toString() + "</p>"; document.getElementById('resultado').innerHTML += "<p>Media: " + mediaAritmetica(numeros) + "</p>"; document.getElementById('numero').value = ""; } function mediaAritmetica(tabla) { var suma = 0; for (var i = 0; i < tabla.length; i++) { suma += tabla[i]; } return suma / tabla.length; } </script> </div>
Día de la semana
<div class="container"> <h1 >Fechas</h1> <input type="text" id="anyo"> <input type="text" id="mes"> <input type="text" id="dia"> <input type="button" id="botontirar" value="Ver días"> <div id="resultado"></div> <script> document.getElementById("botontirar").addEventListener("click", tirar); function tirar() { var dias = ['Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado']; var anyo = document.getElementById('anyo').value; var mes = document.getElementById('mes').value; var dia = document.getElementById('dia').value; var fecha = new Date(anyo, mes - 1, dia); document.getElementById('resultado').innerHTML = dias[fecha.getDay()]; } </script> </div>