JavaScript ko'p o'lchovli tuzilmalarni aylantirish
Faraz qilaylik, bizda quyidagi talabalar ob'ekti berilgan:
javascriptlet 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:
javascriptfor (let group in students) {
for (let name of students[group]) {
console.log(name);
}
}
Quyidagi ma'lumotlar tuzilmasi berilgan:
javascriptlet 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:
javascriptlet 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:
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',
],
},
];
Ichki tsikllar yordamida barcha ma'lumotlar qatorlarini ekranga chiqaring.