Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions arrays.js
Original file line number Diff line number Diff line change
@@ -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);

}
10 changes: 10 additions & 0 deletions contador-numeros.js+/contador-numeros.js
Original file line number Diff line number Diff line change
@@ -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(`<p>${i}-par</p>`);
else document.write(`<p>${i}-impar</p>`);
}
}
10 changes: 10 additions & 0 deletions contador-numeros_js/contador-numeros.js
Original file line number Diff line number Diff line change
@@ -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(`<p>${i}-par</p>`);
else document.write(`<p>${i}-impar</p>`);
}
}
13 changes: 13 additions & 0 deletions contador-numeros_js/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script src="./contador-numeros.js"></script>
</head>
<body>

</body>
</html>
13 changes: 13 additions & 0 deletions contador-numeros_js/index2.pares-impares.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script src="./pares-impares.js"></script>
</head>
<body>

</body>
</html>
21 changes: 21 additions & 0 deletions contador-numeros_js/pares-impares.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
/*pares primero
impares despues*/
let par='PAR \n';/*let par='PAR <br>'*/
let impar='IMPAR \n';/*let impar='IMPAR <br>'*/

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('<h1>Pares</h1>');
for(let i1=2;i1<=30;i1+2) document.write(`<p>${i1}<p>`);
document.write('<h1>imPares</h1>');
for(let i2=1;i2<30;i2+3) document.write(`<p>${i2}<p>`);
*/
12 changes: 12 additions & 0 deletions discoteca-js/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Discoteca</title>
</head>
<body>
<script src="solucionjs.js"></script>
</body>
</html>
14 changes: 14 additions & 0 deletions discoteca-js/main.js
Original file line number Diff line number Diff line change
@@ -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');}
}
}
19 changes: 19 additions & 0 deletions discoteca-js/solucionjs.js
Original file line number Diff line number Diff line change
@@ -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);
25 changes: 25 additions & 0 deletions ejercicio7.js
Original file line number Diff line number Diff line change
@@ -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));
32 changes: 32 additions & 0 deletions ejercicio8.js
Original file line number Diff line number Diff line change
@@ -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 (longitud1<longitud2){
//mensaje=`${navigator1} tengo el nombre mas largo,tiene ${longitud2} caracteres`;
mensaje=navigator1+' tiene el nombre mas largo,tiene ' +longitud2+' caracteres';
}
else //mensaje=`Vaya,ambos nombres son iguales,${longitud1} caracteres`;
mensaje='Vaya,ambos nombres son iguales,'+longitud1+' caracteres';
return(mensaje);
}

console.log(nombreMasLargo(driver,navigator));
76 changes: 76 additions & 0 deletions ejercicio9-conarrows.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
/*
-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<driver1.length;i++){
driverEspacios=driverEspacios+driverImpreso[i]+' ';//.toUpperCase()+' ';
}
driverImpreso=driverEspacios;
return(driverImpreso);
}
/*Imprime el reverso de un texto*/
function imprimeReversoNavigator(navigator1){
let reversoNavigator='';/*=navigator1.reverse();*/
let longNavigator=navigator1.length;

for(let i=0;i<longNavigator;i++){
reversoNavigator=reversoNavigator+navigator[longNavigator-(i+1)];
}
return(reversoNavigator);
}
/*Imprime el orden lexicografico de 2 cadenas*/
function ordenLexicografico(cadena1,cadena2){
let longCadena1=cadena1.length;
let longCadena2=cadena2.length;


}

/*xcon arrows funtions-->mirar las soluciones*/
/*9.6 con funciones anonimas:arrow function.acabarlo*/
let concatenacion=(palabra)=>{
let resultado='';
for(i=0;i<palabralength;i++){
resultado=+=palabra.charAt(i).toUpperCase();
}
};
/*9.7*/

/*9.8*/
let comparacion=(cadena1,cadena2)=>{
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*/
43 changes: 43 additions & 0 deletions ejercicio9.js
Original file line number Diff line number Diff line change
@@ -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<driver1.length;i++){
driverEspacios=driverEspacios+driverImpreso[i]+' ';//.toUpperCase()+' ';
}
driverImpreso=driverEspacios;
return(driverImpreso);
}
/*Imprime el reverso de un texto*/
function imprimeReversoNavigator(navigator1){
let reversoNavigator='';/*=navigator1.reverse();*/
let longNavigator=navigator1.length;

for(let i=0;i<longNavigator;i++){
reversoNavigator=reversoNavigator+navigator[longNavigator-(i+1)];
}
return(reversoNavigator);
}
/*Imprime el orden lexicografico de 2 cadenas*/
function ordenLexicografico(cadena1,cadena2){
let longCadena1=cadena1.length;
let longCadena2=cadena2.length;


}

/*PP*/
console.log(imprimeCaracteresDriver(driver));
console.log(imprimeReversoNavigator(navigator));
//console.log(ordenLexicografico(driver,navigator));
26 changes: 26 additions & 0 deletions hola_js/hola.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
/*
console.log('hola raul');
console.log('hola angela');
console.log('hola victor');
*/
/*
function saludarRaul(){
console.log('hola raul');
}

function saludarAngela(){
console.log('hola angela');
}

function saludarVictor(){
console.log('hola victor');

}

saludarVictor();
*/
function saludar(nombre){
console.log('hola ${nombre}');
}

saludar('Victor');
16 changes: 16 additions & 0 deletions hola_js/saludo.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
/** function saludar(saludo,nombre){
let x=saludo;
let y=nombre;
//console.log(`${saludo} ${nombre}`);
//console.log(`${x} ${y}`);
let z=`${x} ${y}`;
return (z);
}
**/

/*saludar('Hola','Victor');*/
//console.log(saludar('Hola','Victor'));
/*function saludar(){

return console.log(`${arguments[0]} ${arguments[1]}`);
}*/
Loading