Гузаронидани сохтҳои чандченакаи 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',
],
},
];
Бо ёрии ҳалқаҳои лонашуда ҳамаи сатрҳои бо додаҳоро ба экран чоп кунед.