JavaScriptin moniulotteisten rakenteiden läpikäynti
Oletetaan, että meillä on seuraava opiskelijoista koostuva olio:
let students = {
'group1': ['student11', 'student12', 'student13'],
'group2': ['student21', 'student22', 'student23'],
'group3': ['student31', 'student32'],
};
Esitetään kaikkien opiskelijoiden nimet näytöllä läpikäymällä oliomme kahdella sisäkkäisellä silmukalla.
Kuten näet, meillä on olio, joka sisältää taulukoita.
Tämä tarkoittaa, että ensimmäisen silmukan tulee käydä läpi
olio ja toisen silmukan taulukot. Toisin sanoen
ensimmäinen silmuku on for-in ja toinen
- for-of, näin:
for (let group in students) {
for (let name of students[group]) {
console.log(name);
}
}
Annettu seuraava tietorakenne:
let data = {
1: [
'data11',
'data12',
'data13',
],
2: [
'data21',
'data22',
'data23',
],
3: [
'data31',
'data32',
'data33',
],
4: [
'data41',
'data42',
'data43',
],
};
Käytä sisäkkäisiä silmukoita esittämään kaikki tietomerkkipulet näytöllä.
Annettu seuraava tietorakenne:
let data = [
{
1: 'data11',
2: 'data12',
3: 'data13',
},
{
1: 'data21',
2: 'data22',
3: 'data33',
},
{
1: 'data31',
2: 'data32',
3: 'data33',
},
];
Käytä sisäkkäisiä silmukoita esittämään kaikki tietomerkkipulet näytöllä.
Annettu seuraava tietorakenne:
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',
],
},
];
Käytä sisäkkäisiä silmukoita esittämään kaikki tietomerkkipulet näytöllä.