Iterasi Struktur Multidimensi JavaScript
Misalkan kita memiliki objek berikut berisi siswa:
let students = {
'group1': ['student11', 'student12', 'student13'],
'group2': ['student21', 'student22', 'student23'],
'group3': ['student31', 'student32'],
};
Mari tampilkan nama semua siswa ke layar dengan mengiterasi objek kita menggunakan dua loop bersarang.
Seperti yang Anda lihat, kita memiliki objek berisi array.
Ini berarti loop pertama harus dilakukan pada
objek, dan loop kedua - pada array. Artinya
loop pertama akan berupa for-in, dan loop kedua
- for-of, seperti ini:
for (let group in students) {
for (let name of students[group]) {
console.log(name);
}
}
Diberikan struktur data berikut:
let data = {
1: [
'data11',
'data12',
'data13',
],
2: [
'data21',
'data22',
'data23',
],
3: [
'data31',
'data32',
'data33',
],
4: [
'data41',
'data42',
'data43',
],
};
Dengan menggunakan loop bersarang, tampilkan di layar semua string data.
Diberikan struktur data berikut:
let data = [
{
1: 'data11',
2: 'data12',
3: 'data13',
},
{
1: 'data21',
2: 'data22',
3: 'data33',
},
{
1: 'data31',
2: 'data32',
3: 'data33',
},
];
Dengan menggunakan loop bersarang, tampilkan di layar semua string data.
Diberikan struktur data berikut:
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',
],
},
];
Dengan menggunakan loop bersarang, tampilkan di layar semua string data.