Parcours de structures multidimensionnelles en JavaScript
Supposons que nous ayons l'objet suivant avec des étudiants :
let students = {
'group1': ['student11', 'student12', 'student13'],
'group2': ['student21', 'student22', 'student23'],
'group3': ['student31', 'student32'],
};
Affichons à l'écran les noms de tous les étudiants en parcourant notre objet avec deux boucles imbriquées.
Comme vous pouvez le voir, nous avons un objet avec des tableaux.
Cela signifie que la première boucle doit parcourir
l'objet, et la seconde - les tableaux. C'est-à-dire
que la première boucle sera for-in, et la seconde
- for-of, comme ceci :
for (let group in students) {
for (let name of students[group]) {
console.log(name);
}
}
La structure de données suivante est donnée :
let data = {
1: [
'data11',
'data12',
'data13',
],
2: [
'data21',
'data22',
'data23',
],
3: [
'data31',
'data32',
'data33',
],
4: [
'data41',
'data42',
'data43',
],
};
À l'aide de boucles imbriquées, affichez à l'écran toutes les chaînes de données.
La structure de données suivante est donnée :
let data = [
{
1: 'data11',
2: 'data12',
3: 'data13',
},
{
1: 'data21',
2: 'data22',
3: 'data33',
},
{
1: 'data31',
2: 'data32',
3: 'data33',
},
];
À l'aide de boucles imbriquées, affichez à l'écran toutes les chaînes de données.
La structure de données suivante est donnée :
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',
],
},
];
À l'aide de boucles imbriquées, affichez à l'écran toutes les chaînes de données.