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