// variable pongo un valor
let nombre="Ana";
console.log(nombre);
nombre="eva";
console.log(nombre)
// Un conjunto de variables numeradas
let alumnos=["Ana","Eva","Juan"]; // Un array de tres elementos
console.log(alumnos);
console.log(alumnos[0]); // ANA
console.log(alumnos[1]); // EVA
console.log(alumnos[2]); // JUAN
alumnos[1]="Eva Pérez"; // Accedo por el índice para modificar
console.log(alumnos);
let notas=[4,7,8,3,2,1];
console.log(notas[3]); // 3
console.log(notas.length);
// Recorrer el array
for(let i=0;i<notas.length;i++){
console.log(notas[i]);
}
// Con lo que se llama foreach (aunque en JS no lo sea)
// nota va recorriendo todos los valores de notas
for(let nota of notas){
console.log(nota);
}
for(let alumno of alumnos){
console.log(alumno);
}
// Cantidad de aprobados
let aprobados=0;
for(let nota of notas){
if (nota>=5){
aprobados++;
}
}
console.log(`Han aprobado ${aprobados} alumnos`)
// Los arrays pueden ser mixtos
let mixto=[1,2,"ana",false,5.6,"cacahuete", document.createElement('div')];
for(let valor of mixto){
console.log(valor);
}
// Cuidado con modificar a la ligera
notas[100]=9;
console.log(notas.length);
console.log(notas);
// Nosotros podemos modificar un array añadiendo o quitando elementos
let marcas=["seat","ford","tesla"];
marcas.push("hunday"); // Push añade un elemento al final
console.log(marcas)
let elemento=marcas.pop(); // Pop nos quita el elemento (lo recupera) y el array se queda sin el
console.log(elemento)
console.log(marcas)
marcas.pop();
console.log(marcas)
marcas[marcas.length]="Lambo";
console.log(marcas)