Прелаз кроз вишедимензионе структуре 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',
],
},
];
Упомоћу угнежђених петљи испишите на екран све стрингове са подацима.