JavaScript ko'p o'lchovli tuzilmalarni aylantirish
Faraz qilaylik, bizda quyidagi talabalar ob'ekti berilgan:
let students = {
'group1': ['student11', 'student12', 'student13'],
'group2': ['student21', 'student22', 'student23'],
'group3': ['student31', 'student32'],
};
Keling, ikkita ichki tsikldan foydalanib, ob'ektimizni aylantirib, barcha talabalarning ismlarini ekranga chiqaramiz.
Ko'rib turganingizdek, bizda massivlar bilan ob'ekt mavjud.
Bu shuni anglatadiki, birinchi tsikl ob'ekt
bo'yicha, ikkinchisi esa massivlar bo'yicha bo'lishi kerak. Ya'ni
birinchi tsikl for-in, ikkinchisi
esa for-of bo'ladi, mana shunday:
for (let group in students) {
for (let name of students[group]) {
console.log(name);
}
}
Quyidagi ma'lumotlar tuzilmasi berilgan:
let data = {
1: [
'data11',
'data12',
'data13',
],
2: [
'data21',
'data22',
'data23',
],
3: [
'data31',
'data32',
'data33',
],
4: [
'data41',
'data42',
'data43',
],
};
Ichki tsikllar yordamida barcha ma'lumotlar qatorlarini ekranga chiqaring.
Quyidagi ma'lumotlar tuzilmasi berilgan:
let data = [
{
1: 'data11',
2: 'data12',
3: 'data13',
},
{
1: 'data21',
2: 'data22',
3: 'data33',
},
{
1: 'data31',
2: 'data32',
3: 'data33',
},
];
Ichki tsikllar yordamida barcha ma'lumotlar qatorlarini ekranga chiqaring.
Quyidagi ma'lumotlar tuzilmasi berilgan:
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',
],
},
];
Ichki tsikllar yordamida barcha ma'lumotlar qatorlarini ekranga chiqaring.