Arrays¶
Definir un array¶
const users = [
{name: 'Javier', age:30},
{name: 'juan', age:16},
{name: 'Laura', age:30},
{name: 'Guillermo', age:12}
];
console.log(users);
Recorrer un array¶
users.forEach(user => console.log(`Hello ${user.name}`));
Filtrar un array¶
Obtiene un nuevo array con los elementos que cumplen una condición
const mayores_de_edad = users.filter(user => user.age > 18);
Buscar el primer elemento del array que cumpla una condición¶
const user_30 = users.find(user => user.age === 30)
console.log(user_yo);
Crear un nuevo array que contenga solo una de las llaves del array original¶
const edades = users.map(user => user.age)
console.log(edades);
Modificar una de las llaves del array de forma masiva¶
const edades_modificadas = users.map(user => user.age - 5)
console.log(edades);
No usar for para recorrer el array y operar¶
partimos de un array como este
const users = [
{name: 'Javier', age:30},
{name: 'juan', age:16},
{name: 'Laura', age:30},
{name: 'Guillermo', age:12}
];
console.log(users);
Alguno de los elementos cumple una condición?¶
some
chequea que alguno de los elementos cumpla una condición
const hay_menores = users.some(user => user.age < 18);
console.log(hay_menores) /* True
Todos los elementos cumplen una condición?¶
every
chequea que todos los elementos cumplan una condición
const todos_menores = users.every(user => user.age < 18);
console.log(todos_menores) /* False */
Existe un valor dentro del array?¶
const frutas = ['fresa','plátano','uva','cerezas'];
const hasuva = frutas.includes('uva');
console.log(hasuva) // True
const haspera = frutas.includes('pera');
console.log(hasuva) // False
Operar con los valores en un array¶
const ingresos_dia = [150,200,230,190,150,215,200];
const total_ingresos = ingresos_dia.reduce((total,income) => total += income);
console.log(total_ingresos); // 1335
Última actualización: 2021-01-30