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