Matriz de objetos en JavaScript
La estructura multidimensional más común es una matriz de objetos. Tiene algunas particularidades. Vamos a estudiarlas. Supongamos que tenemos la siguiente matriz de usuarios:
let users = [
{
name: 'name1',
surn: 'surn1',
},
{
name: 'name2',
surn: 'surn2',
},
{
name: 'name3',
surn: 'surn3',
},
];
Recorramos todos los usuarios y mostremos en la consola sus nombres y apellidos. Al recorrer una matriz de objetos, generalmente se usa solo un bucle sobre la matriz, y dentro de él se accede a los objetos por claves. Hagamos esto:
for (let user of users) {
console.log(user.name + ' ' + user.surn);
}
Se da la siguiente matriz de empleados:
let employees = [
{
name: 'name1',
salary: 300,
},
{
name: 'name2',
salary: 400,
},
{
name: 'name3',
salary: 500,
},
];
Muestre en la pantalla los datos de cada empleado en el formato nombre - salario.
Se da la siguiente matriz de empleados:
let employees = [
{
name: 'name1',
salary: 300,
},
{
name: 'name2',
salary: 400,
},
{
name: 'name3',
salary: 500,
},
];
Muestre en la pantalla la suma de los salarios de todos los empleados.
Se da la siguiente matriz de empleados:
let employees = [
{
name: 'name1',
salary: 300,
age: 28,
},
{
name: 'name2',
salary: 400,
age: 29,
},
{
name: 'name3',
salary: 500,
age: 30,
},
{
name: 'name4',
salary: 600,
age: 31,
},
{
name: 'name5',
salary: 700,
age: 32,
},
];
Muestre en la pantalla la suma de los salarios de aquellos empleados
cuyya edad es igual o superior a 30 años.