diff --git a/arrays.js b/arrays.js new file mode 100644 index 0000000..7cef294 --- /dev/null +++ b/arrays.js @@ -0,0 +1,28 @@ + +/*Ejemplos Arrays*/ +/*let animals=['pig','goats','sheep']; +animals.push('cows'); +animals[4]='chicken'; +console.log(animals); +*/ +function generarArray(myArray){ + let myArray1=[]; + + for (i=0;i<10;i++){ + myArray.push=i+1; + } + for (i=10;i<20;i++){ + myArray[i]=i+1; + } +//Metodos array + myArray.unshift(99);//añade un elemento en la primera posicion + myArray.shift();//elimina el elemento de l aprimera posicion + myArray.splice(0,10);//borra 10 primeros elementos empezando en la pos 0 + myArray.splice(0);//lo borra todo + myArray.pop()//quito el del final + myArray.indexOf();//devuelve el primer indice + myArray.forEach(function(element){console.log(element);}) + + console.log(myArray); + +} \ No newline at end of file diff --git a/contador-numeros.js+/contador-numeros.js b/contador-numeros.js+/contador-numeros.js new file mode 100644 index 0000000..48cf087 --- /dev/null +++ b/contador-numeros.js+/contador-numeros.js @@ -0,0 +1,10 @@ +let i; +for(i=1;i<=30;i++) +{ + if (i===10) document.write(`diez-par`); + else if (i===20) document.write(`veinte-par`); + else { + if (i%2===0) document.write(`

${i}-par

`); + else document.write(`

${i}-impar

`); + } +} \ No newline at end of file diff --git a/contador-numeros_js/contador-numeros.js b/contador-numeros_js/contador-numeros.js new file mode 100644 index 0000000..abb1310 --- /dev/null +++ b/contador-numeros_js/contador-numeros.js @@ -0,0 +1,10 @@ +//let contador; +for(let i=1;i<=30;i++) +{ + if (i===10) document.write(`diez-par`); + else if (i===20) document.write(`veinte-par`); + else { + if (i%2===0) document.write(`

${i}-par

`); + else document.write(`

${i}-impar

`); + } +} \ No newline at end of file diff --git a/contador-numeros_js/index.html b/contador-numeros_js/index.html new file mode 100644 index 0000000..25045e3 --- /dev/null +++ b/contador-numeros_js/index.html @@ -0,0 +1,13 @@ + + + + + + + Document + + + + + + \ No newline at end of file diff --git a/contador-numeros_js/index2.pares-impares.html b/contador-numeros_js/index2.pares-impares.html new file mode 100644 index 0000000..1068789 --- /dev/null +++ b/contador-numeros_js/index2.pares-impares.html @@ -0,0 +1,13 @@ + + + + + + + Document + + + + + + \ No newline at end of file diff --git a/contador-numeros_js/pares-impares.js b/contador-numeros_js/pares-impares.js new file mode 100644 index 0000000..7363011 --- /dev/null +++ b/contador-numeros_js/pares-impares.js @@ -0,0 +1,21 @@ +/*pares primero + impares despues*/ +let par='PAR \n';/*let par='PAR
'*/ +let impar='IMPAR \n';/*let impar='IMPAR
'*/ + +for(i=1;i<=30;i++){ + if(i%2===0){ + par +=i+'\n'} + else impar +=i+'\n'; + +} + +console.log(par);/*document.write() */ +console.log(impar);/*documen.write() */ + +/* no va +document.write('

Pares

'); +for(let i1=2;i1<=30;i1+2) document.write(`

${i1}

`); +document.write('

imPares

'); +for(let i2=1;i2<30;i2+3) document.write(`

${i2}

`); +*/ \ No newline at end of file diff --git a/discoteca-js/index.html b/discoteca-js/index.html new file mode 100644 index 0000000..0a32b8c --- /dev/null +++ b/discoteca-js/index.html @@ -0,0 +1,12 @@ + + + + + + + Discoteca + + + + + \ No newline at end of file diff --git a/discoteca-js/main.js b/discoteca-js/main.js new file mode 100644 index 0000000..80fc89e --- /dev/null +++ b/discoteca-js/main.js @@ -0,0 +1,14 @@ +/*>=18->BEER, +>14&&<18->COKE, +<14->MILK*/ +edad=parseInt(prompt('Cual es tu edad:')); +bebida=prompt('Que quieres tomar(BEER,COKE,MILK)?'); +if (edad>=18){alert('ok');} +else if ((edad>14)||(edad<18)){ + if (bebida==='BEER'){alert('No puedes tomar BEER'); + else {alert('ok'); } + } + else { + if (bebida!='MILK'){console.log('Solo puedes tomar MILK');} + } +} \ No newline at end of file diff --git a/discoteca-js/solucionjs.js b/discoteca-js/solucionjs.js new file mode 100644 index 0000000..5747d34 --- /dev/null +++ b/discoteca-js/solucionjs.js @@ -0,0 +1,19 @@ +let bebida=prompt('que desea tomar: leche, coca-cola ó cerveza'), + edad=0, + mensaje='Aqui tiene su ', + mensajeNegativo='Lo siento pero no puedo servirle '; + +if(bebida===undefined || + bebida==='' || + (bebida!=='leche' && bebida!=='coca-cola' && bebida!=='cerveza')) + { + mensaje=mensajeNegativo; + bebida=''; + } +if(bebida!='leche') + edad=prompt('Me puede decir su edad?'); + +if(bebida === 'cerveza' && edad<18 || (bebida === 'coca-cola' && edad <=14)) + mensaje=mensajeNegativo; + +alert(mensaje+bebida); \ No newline at end of file diff --git a/ejercicio7.js b/ejercicio7.js new file mode 100644 index 0000000..a09f960 --- /dev/null +++ b/ejercicio7.js @@ -0,0 +1,25 @@ +/*Exercici 7: Nombres y entrada de datos +Crea una variable driver1 con el nombre del driver +Imprime "El nombre del driver es XXXX"; +Crea una variable driver2 and ask the user para el navigator +Imprime "El nombre del navegador es YYYY" +*/ +let driver1='John';//driver +let driver2='Anna';//navegador +/*funcion que imprime el nombre del driver*/ +function imprimirNombreDriver (driver) +{ let mensaje=`El nombre del driver es ${driver}`; + /*let mensaje='El nombre del driver es'+ driver;*/ + return mensaje; + +} +/*funcion que imprime el nombre del driver*/ +function imprimirNombreNavigator(navigator) +{ + let mensaje=`El nombre del navigator es ${navigator}`; + /*let mensaje='El nombre del navigator es'+ navigator;*/ + return mensaje; +} + +console.log(imprimirNombreDriver(driver1)); +console.log(imprimirNombreNavigator(driver2)); \ No newline at end of file diff --git a/ejercicio8.js b/ejercicio8.js new file mode 100644 index 0000000..fed6849 --- /dev/null +++ b/ejercicio8.js @@ -0,0 +1,32 @@ +/*Exercici 8: Condicionales +Dependiendo de quién tenga el nombre más largo is longer, imprime: +The Driver tiene el nombre más largo, tiene XX caracteres o +Yo, navegador tengo el nombre más largo, tiene XX caracteres o +Vaya, ambos nombres son iguales, XX caracteres!! +*/ + +let driver='victor'; +let navigator='miguelllllllll'; +/*Compara 2 cadenas y nos dice cual es la mas larga*/ +function nombreMasLargo(driver1,navigator1) +{ let longitud1; + let longitud2; + let mensaje; + + longitud1=driver1.length; + longitud2=navigator1.length; + + if (longitud1>longitud2){ + //mensaje=`${driver1} tiene el nombre mas largo,tiene ${longitud1} caracteres`; + mensaje=driver1+' tiene el nombre mas largo,tiene ' +longitud1+' caracteres' + } + else if (longitud1mirar las soluciones*/ +/*9.6 con funciones anonimas:arrow function.acabarlo*/ +let concatenacion=(palabra)=>{ + let resultado=''; + for(i=0;i{ + return(cadena1.localeCompare(cadena2);) + +} +let cadena1Primero="El nombre del driver va primero"; +let cadena2Primero="Yo, el navigator voy primero"; +let cadena3="Increible! Ambos tenemos el mismo nombre?" +driver2='John'; +//Increible! Ambos tenemos el mismo nombre?"" +console.log((comparacion(driver1,driver2)===-1)?cadena1Primero:cadena2Primero); +//console.log((comparacion(driver1,driver2)<0)?cadena1Primero:(driver2==0)?cadena3:cadena2Primero;//no va + +/*palindromo.acabarlo*/ +let deteccion=(frase)=>{ + let reg=/[\W_]/g;//cualquier caracter dirtinto de una letra,no ignora mayusculas + let smallString=frase.toLowerCase().replace(reg.''); + let reverseString==smallString) return true; + + //if reverseString==smallString //acabarlo +} +/*PP*/ +console.log(imprimeCaracteresDriver(driver)); +console.log(imprimeReversoNavigator(navigator)); +//console.log(ordenLexicografico(driver,navigator)); + +/*pp.de las arrow functions*/ diff --git a/ejercicio9.js b/ejercicio9.js new file mode 100644 index 0000000..b1d2890 --- /dev/null +++ b/ejercicio9.js @@ -0,0 +1,43 @@ +/* +-Imprime todos los caracteres del nombre del driver, separado por un espacio y en mayúsculas ej.: "R A U L" +-Imprime el nombre del navigator en order inverso. ej.: "luaR" +-Dependiendo del orden alfabético lexicographic order de las cadenas, imprime: + El nombre del driver va primero + Yo, el navigator voy primero + Increíble! Ambos tenemos el mismo nombre? +*/ +driver='victor'; +navigator='miguel'; +/*Imprime caracteres en mayusculas y separados por blancos*/ +function imprimeCaracteresDriver(driver1){ + let driverEspacios=''; + let driverImpreso=driver1.toUpperCase();//poner a mayusculas; + //console.log(driverImpreso); + for(let i=0;i + + + + + + Hola mundo js + + + + + + + \ No newline at end of file diff --git a/holamundo-js/main.js b/holamundo-js/main.js new file mode 100644 index 0000000..e69de29 diff --git a/letter-quizz-js/main.js b/letter-quizz-js/main.js new file mode 100644 index 0000000..75bbb54 --- /dev/null +++ b/letter-quizz-js/main.js @@ -0,0 +1,15 @@ +/*Programa para comprobar que una letra aleatoria esta +incluida en nuestro nombre*/ + +/*Introducir la cadena a comparar*/ +let cadena=prompt('Introduce una cadena'); +cadena=cadena.toUpperCase();//pasar a mayusculas + +/*Generamos letra aleatoria*/ +//let numRandom=Math.floor(Math.random()*123-65)+65;//si no pasamos a mayusculas +let numRandom=Math.floor(Math.random()*(90-65)+65; +//let numRandom=Math.floor(Math.random()*('Z'.charCodeAt()-'A'.charCodeAt())+'A'.CharCodeAt(); +let letterRandom=String.fromCharCode(numRandom);//pasa codigoACII a letra + +/*Comprobar si la cadena contiene la letra*/ +alert(cadena.includes(letterRandom));//Mira si la letra esta dentro diff --git a/nombre-js/leeme.txt b/nombre-js/leeme.txt new file mode 100644 index 0000000..5cc0ea7 --- /dev/null +++ b/nombre-js/leeme.txt @@ -0,0 +1,2 @@ +Para ejecutarlo abrimos el terminal y tecleamos node nombre.js +estando sobre el directorio donde se encuentra nombre.js diff --git a/nombre-js/nombre.js b/nombre-js/nombre.js new file mode 100644 index 0000000..759217a --- /dev/null +++ b/nombre-js/nombre.js @@ -0,0 +1,5 @@ +let name='victor'; +name=name.toUpperCase(); +for(let i=0;i +palindromos + + + + \ No newline at end of file diff --git a/saludo-idioma-js/index.html b/saludo-idioma-js/index.html new file mode 100644 index 0000000..fdd2802 --- /dev/null +++ b/saludo-idioma-js/index.html @@ -0,0 +1,13 @@ + + + + + + + Document + + + + + + \ No newline at end of file diff --git a/saludo-idioma-js/index1-if else if.txt b/saludo-idioma-js/index1-if else if.txt new file mode 100644 index 0000000..e69de29 diff --git a/saludo-idioma-js/index1.html b/saludo-idioma-js/index1.html new file mode 100644 index 0000000..211f53b --- /dev/null +++ b/saludo-idioma-js/index1.html @@ -0,0 +1,13 @@ + + + + + + + Document + + + + + + \ No newline at end of file diff --git a/saludo-idioma-js/index2-switch case.txt b/saludo-idioma-js/index2-switch case.txt new file mode 100644 index 0000000..e69de29 diff --git a/saludo-idioma-js/index2.html b/saludo-idioma-js/index2.html new file mode 100644 index 0000000..b0571c8 --- /dev/null +++ b/saludo-idioma-js/index2.html @@ -0,0 +1,13 @@ + + + + + + + Document + + + + + + \ No newline at end of file diff --git a/saludo-idioma-js/index3-dowhile.txt b/saludo-idioma-js/index3-dowhile.txt new file mode 100644 index 0000000..e69de29 diff --git a/saludo-idioma-js/index3.html b/saludo-idioma-js/index3.html new file mode 100644 index 0000000..09a131c --- /dev/null +++ b/saludo-idioma-js/index3.html @@ -0,0 +1,13 @@ + + + + + + + Document + + + + + + \ No newline at end of file diff --git a/saludo-idioma-js/saludo-idioma.js b/saludo-idioma-js/saludo-idioma.js new file mode 100644 index 0000000..1082e3f --- /dev/null +++ b/saludo-idioma-js/saludo-idioma.js @@ -0,0 +1,12 @@ +idioma=prompt("En que idioma quieres que te salude?(catalan,castellano,frances,ingles"); +if (idioma==="catalan"){ + alert("Hola"); +} +else if (idioma==="castellano"){ + alert("Hola"); +}else if (idioma==="frances"){ + alert("Bonjour"); +}else if (idioma==="ingles"){ + alert("Hello"); +} +else alert("El idioma no esta registrado."); \ No newline at end of file diff --git a/saludo-idioma-js/saludo-idioma1.js b/saludo-idioma-js/saludo-idioma1.js new file mode 100644 index 0000000..3dbd37e --- /dev/null +++ b/saludo-idioma-js/saludo-idioma1.js @@ -0,0 +1,13 @@ +let idioma=prompt("En que idioma quieres que te salude?(catalan,castellano,frances,ingles"); +let saludo="Idioma no registrado"; +if (idioma==="catalan"){ + saludo="Hola"; +} +else if (idioma==="castellano"){ + saludo="Hola"; +}else if (idioma==="frances"){ + saludo="Bonjour"; +}else if (idioma==="ingles"){ + saludo="Hello"; +} +alert(saludo); \ No newline at end of file diff --git a/saludo-idioma-js/saludo-idioma2.js b/saludo-idioma-js/saludo-idioma2.js new file mode 100644 index 0000000..fc5849e --- /dev/null +++ b/saludo-idioma-js/saludo-idioma2.js @@ -0,0 +1,22 @@ +let idioma=prompt("En que idioma quieres que te salude?(CATALAN,CASTELLANO,INGLES,FRANCES"); +idioma=idioma.toUpperCase();/*PONE IDIOMA EN MAYUSCULAS*/ +let saludo;//="Idioma no registrado"; + +switch (idioma){ + case 'CATALAN': + saludo="Hola"; + break; + case 'CASTELLANO': + saludo="Hola"; + break; + case 'FRANCES': + saludo="Bonjour"; + break; + case 'INGLES': + saludo="Hello"; + break; + default: + saludo='No conozco tu idioma'; + +} +document.write(`

${saludo}

`); \ No newline at end of file diff --git a/saludo-idioma-js/saludo-idioma3.js b/saludo-idioma-js/saludo-idioma3.js new file mode 100644 index 0000000..8c29650 --- /dev/null +++ b/saludo-idioma-js/saludo-idioma3.js @@ -0,0 +1,29 @@ + +let idioma,saludo; +do{ + + idioma=prompt("En que idioma quieres que te salude?(CATALAN,CASTELLANO,INGLES,FRANCES"); + idioma=idioma.toUpperCase();/*PONE IDIOMA EN MAYUSCULAS*/ + if (idioma!=='CATALAN'&&idioma!=='CASTELLANO'&&idioma!=='FRANCES'&&idioma!=='INGLES') alert('Idioma desconocido'); +} + while (idioma!=='CATALAN'&&idioma!=='CASTELLANO'&&idioma!=='FRANCES'&&idioma!=='INGLES'); +//let saludo;//="Idioma no registrado"; + +switch (idioma){ + case 'CATALAN': + saludo="Hola"; + break; + case 'CASTELLANO': + saludo="Hola"; + break; + case 'FRANCES': + saludo="Bonjour"; + break; + case 'INGLES': + saludo="Hello"; + break; + default:/*por aqui nunca pasa*/ + saludo='No conozco tu idioma'; + +} +document.write(`

${saludo}

`); \ No newline at end of file