Apuntes Poo Java
Apuntes Poo Java
DOCTYPE html>
<html>
<head>
<script>
//variables primitivas
//number
let x = 5;
let y = 5;
let suma = x + y;
console.log(suma);
//string
let animal = "gato";
console.log("el animal es", animal);
//boolean
let t = true
</script>
</head>
</html>>
<!DOCTYPE html>
<html>
<head>
<script>
let x = 5;
let y = 3;
if (x > y) {
console.log("x es mayor que y");
} else {
console.log("x es menor que y");
}
</script>
</head>
</html>>
<!DOCTYPE html>
<html>
<head>
<script>
for (let i = 0; i < 10; i++) {
console.log("el valor de i es", i);
}
//while
let i = 0;
while (i < 10) {
console.log("el valor de i es", i);
i++;
}
</script>
</head>
</html>>
<!DOCTYPE html>
<html>
<head>
<script>
//correcto, siempre del mismo tipo
let frutas = ["manzana", "pera", "uva", "sandia", "melon"];
//correct solo numeros
let numeros = [5, 3.1416, 8, 9, 10];
//correcto, solo booleanos
let booleanos = [true, false, true, false, true];
//incorrecto
let cosas = ["manzana", 5, true, 3.1416, "pera", "uva", "sandia", "melon"];
let countries = ["Mexico", "USA", "Canada", "Brasil", "Argentina", "Venezuela"];
//access to index 2
let myfavoriteCountry = countries[2];
//console.log(countries);
let numbers = [8, 4, 3, 4, 9, 12, 7, 2, 9, 3];
let arrayrta = numbers.map((el, index) => {
if (el == 9) {
return el * 2;
} else {
return el;
}
});
console.log(arrayrta);
//amount of elements in the array
let cantNumbers = numbers.length;
//add a new element to the array
numbers.push(10);
//modify the index 5 of the aray to be 10
numbers[5] = 10;
//delete the last element of the array
numbers.pop();
//numbers.splice(1, 2);
//numbers.splice(1)
//console.log(numbers); --q
let arrayNuevo = []
numbers.forEach((el, index) => {
arrayNuevo.push(el * 2)
});
console.log(arrayNuevo);
/*let arrayNuevo = numbers.map((el, index) => {
return el * 2;
});
console.log(arrayNuevo);*/
let animales = ["perro", "gato", "pez", "conejo", "tortuga", "loro", "elefante", "jirafa",
"cocodrilo", "tigre"];
let animalesMayuscula = animales.map((el, index) => {
return el.toUpperCase();
});
console.log(animalesMayuscula);
let miAnimal = animales[2]
//find returns the value if exist, if not, returns undefined
let numero = numbers.find(el => el === 2);
//console.log(numero);
//indexOf returns the index of the element if exist, if not, returns -1
let index = numbers.indexOf(2);
let numeroMayor = 0
for (let i = 0; i < numbers.length; i++) {
if (numbers[i] > numeroMayor) {
numeroMayor = numbers[i];
}
}
//console.log(numeroMayor);
/*for (let i = 0; i < numbers.length; i++) {
console.log(countries[i]);
}*/
let paises1 = ["Mexico", "USA", "Canada", "Brasil", "Argentina", "Venezuela"];
let paises2 = ["Colombia", "Venezuela", "Peru", "Ecuador", "Mexico", "Canada"];
let paisFavorito = paises1[3]
let arrayRespuesta = [];
//iterate paises 2
for (let i = 0; i < paises2.length; i++) {
let posicion = paises1.indexOf(paises2[i])
arrayRespuesta.push(posicion);
}
//console.log(arrayRespuesta);
//[-1, 5, -1, -1, 0, 2]
let numeros1 = [1, 2, 3, 8, 5, 6, 2, 8, 3, 10];
let numerosSinRepetir = []; //=> [1, 2, 3, 8, 5, 6, 10]
let numerosRepetidos = []; //=> [2, 8, 3]
numeros1.forEach((el, index) => {
});
</script>
</head>
</html>>
<!DOCTYPE html>
<html>
<head>
<script>
let persona = {
nombre: "Juan",
edad: 30,
vacunado: true,
nacionalidad: 'Colombiano',
hijos: 2,
mascotas: ['perro', 'gato'],
}
let edad = persona.edad;
let animal = persona.mascotas[1];
let pais = {
nombre: "Colombia",
capital: "Bogota",
idioma: "Español",
poblacion: 50_000_000,
ciudades: ["Medellin", "Cali", "Barranquilla", "Cartagena", "Bucaramanga"]
}
pais.moneda = "Peso colombiano";
</script>
</head>
</html>>
<!DOCTYPE html>
<html>
<head>
<script>
let libros = [
{
titulo: "El señor de los anillos",
autor: "J.R.R. Tolkien",
paginas: 1200,
leido: true
},
{
titulo: "Harry Potter",
autor: "J.K. Rowling",
paginas: 800,
leido: false
},
{
titulo: "Cien años de soledad",
autor: "Gabriel García Márquez",
paginas: 500,
leido: true
},
{
titulo: "Don Quijote de la Mancha",
autor: "Miguel de Cervantes",
paginas: 850,
leido: false
}
]
let titulos = []
libros.forEach((libro, index) => {
if (libro.paginas > 600) {
titulos.push(libro.titulo)
}
});
console.log(titulos);
</script>
</head>
</html>>
<!DOCTYPE html>
<html>
<head>
<script>
let productos = [
{ codigo: 'P001', nombre: 'Margarina', precio: 4500, existencias: 120 },
{ codigo: 'P002', nombre: 'Aceite', precio: 5000, existencias: 200 },
{ codigo: 'P003', nombre: 'Arroz', precio: 3000, existencias: 300 },
{ codigo: 'P004', nombre: 'Panela', precio: 2500, existencias: 150 },
{ codigo: 'P005', nombre: 'Café', precio: 5000, existencias: 100 },
{ codigo: 'P006', nombre: 'Chocolate', precio: 4500, existencias: 80 },
{ codigo: 'P007', nombre: 'Leche', precio: 2000, existencias: 50 },
{ codigo: 'P008', nombre: 'Gaseosa', precio: 2500, existencias: 70 },
{ codigo: 'P009', nombre: 'Jugo', precio: 3000, existencias: 90 },
{ codigo: 'P010', nombre: 'Galletas', precio: 1500, existencias: 200 }
]
let productoBuscar = 'P005'
//Sume el total de todos los productos e imprima en consola el resultado en un objeto de
la siguiente manera:
//{ existenciasTotales: 340 }
let rta = { existenciasTotales: 0 }
productos.forEach(el => {
rta.existenciasTotales = rta.existenciasTotales + el.existencias
})
//console.log(rta)
let ProductoEncontrado = productos.find(el => el.codigo === productoBuscar);
if (ProductoEncontrado === undefined) {
console.log('Producto no encontrado')
} else {
console.log('El nombre es', ProductoEncontrado.nombre)
}
</script>
</head>
</html>>