Recorrido de estructuras multidimensionales en JavaScript
Tengamos el siguiente objeto con estudiantes:
let students = {
'group1': ['student11', 'student12', 'student13'],
'group2': ['student21', 'student22', 'student23'],
'group3': ['student31', 'student32'],
};
Mostremos en pantalla los nombres de todos los estudiantes, recorriendo nuestro objeto con dos bucles anidados.
Como puedes ver, tenemos un objeto con arrays.
Esto significa que el primer bucle debe ser sobre
el objeto, y el segundo - sobre los arrays. Es decir,
el primer bucle será for-in, y el segundo
- for-of, así:
for (let group in students) {
for (let name of students[group]) {
console.log(name);
}
}
Se da la siguiente estructura de datos:
let data = {
1: [
'data11',
'data12',
'data13',
],
2: [
'data21',
'data22',
'data23',
],
3: [
'data31',
'data32',
'data33',
],
4: [
'data41',
'data42',
'data43',
],
};
Con la ayuda de bucles anidados, muestra en pantalla todas las cadenas con datos.
Se da la siguiente estructura de datos:
let data = [
{
1: 'data11',
2: 'data12',
3: 'data13',
},
{
1: 'data21',
2: 'data22',
3: 'data33',
},
{
1: 'data31',
2: 'data32',
3: 'data33',
},
];
Con la ayuda de bucles anidados, muestra en pantalla todas las cadenas con datos.
Se da la siguiente estructura de datos:
let data = [
{
1: [
'data111',
'data112',
'data113',
],
2: [
'data121',
'data122',
'data123',
],
},
{
1: [
'data211',
'data212',
'data213',
],
2: [
'data221',
'data222',
'data223',
],
},
{
1: [
'data411',
'data412',
'data413',
],
2: [
'data421',
'data422',
'data423',
],
},
];
Con la ayuda de bucles anidados, muestra en pantalla todas las cadenas con datos.