Итерација на повеќедимензионални структури во JavaScript
Да го земеме следниов објект со студенти:
let students = {
'group1': ['student11', 'student12', 'student13'],
'group2': ['student21', 'student22', 'student23'],
'group3': ['student31', 'student32'],
};
Ајде да ги испечатиме имињата на сите студенти, со итерирање низ нашиот објект со две вгнездени јамки.
Како што можете да видите, имаме објект со низи.
Ова значи дека првата јамка треба да биде по
објектот, а втората - по низите. Тоа е,
првата јамка ќе биде for-in, а втората
- for-of, вака:
for (let group in students) {
for (let name of students[group]) {
console.log(name);
}
}
Дадена е следнава структура со податоци:
let data = {
1: [
'data11',
'data12',
'data13',
],
2: [
'data21',
'data22',
'data23',
],
3: [
'data31',
'data32',
'data33',
],
4: [
'data41',
'data42',
'data43',
],
};
Со помош на вгнездени јамки испечатете ги на екранот сите стрингови со податоци.
Дадена е следнава структура со податоци:
let data = [
{
1: 'data11',
2: 'data12',
3: 'data13',
},
{
1: 'data21',
2: 'data22',
3: 'data33',
},
{
1: 'data31',
2: 'data32',
3: 'data33',
},
];
Со помош на вгнездени јамки испечатете ги на екранот сите стрингови со податоци.
Дадена е следнава структура со податоци:
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',
],
},
];
Со помош на вгнездени јамки испечатете ги на екранот сите стрингови со податоци.