18 - Arrays

¿Qué es un array?

Un array es una lista ordenada que contiene diferentes valores. Estos valores pueden ser de cualquier tipo tales como String, Number… y pueden ser todos del mismo tipo o de diferente tipo.


Estructura inicial

En nuestra carpeta de proyecto crearemos la siguiente estructura:

/
├── js/
│   └── 18-arrays.js
└── index.html

Y un código sencillo para nuestro HTML:

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <script src="./js/18-arrays.js"></script>
    <title>18 - Arrays</title>
</head>
<body>
    <h1>Temario de JavaScript</h1>
</body>
</html>

Estructura de un Array

Todos los valores de nuestro Array irán dentro de [] separados por comas, pero también hay otra forma menos común para declararlos:

let array = [valor1, valor2, ... valorX]

let array2 = new Array(valor1, valor2, ... valorX)

Ejemplos de Arrays

let alumnos = [
    "José Miguel Ruiz",
    "Laura Morales",
    "Manuel López",
    "Juan Garza",
    "Luisa Montesinos"
]

let notas = [6.7, 4.5, 8, 3, 7.4, 8]

/* Normalmente para recorrer un Array se usan otros métodos propios del array como forEach y map */
for(let i = 0; i < alumnos.length; i++) {
    console.log(`${alumnos[i]} ha sacado un ${notas[i]}`)
    //José Miguel Ruiz ha sacado un 6.7
    //Laura Morales ha sacado un 4.5
    //...
}