Iterasi Struktur Multidimensi JavaScript

Misalkan kita memiliki objek berikut berisi siswa:

javascriptlet 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:

javascriptfor (let group in students) {
  for (let name of students[group]) {
    console.log(name);
  }
}
Задание 1

Diberikan struktur data berikut:

javascriptlet 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.

Задание 2

Diberikan struktur data berikut:

javascriptlet 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.

Задание 3

Diberikan struktur data berikut:

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',
    ],
  },
];

Dengan menggunakan loop bersarang, tampilkan di layar semua string data.