JavaScriptin moniulotteisten rakenteiden läpikäynti
Oletetaan, että meillä on seuraava opiskelijoista koostuva olio:
javascriptlet 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:
javascriptfor (let group in students) {
for (let name of students[group]) {
console.log(name);
}
}
Задание 1
Annettu seuraava tietorakenne:
javascriptlet 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ä.
Задание 2
Annettu seuraava tietorakenne:
javascriptlet 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ä.
Задание 3
Annettu seuraava tietorakenne:
javascriptlet 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ä.