Iteratie over multidimensionale structuren in JavaScript

Stel dat we het volgende object met studenten hebben:

javascriptlet students = {
  'group1': ['student11', 'student12', 'student13'],
  'group2': ['student21', 'student22', 'student23'],
  'group3': ['student31', 'student32'],
};

Laten we de namen van alle studenten op het scherm weergeven door ons object met twee geneste lussen te doorlopen.

Zoals je ziet, hebben we een object met arrays. Dit betekent dat de eerste lus over het object moet gaan en de tweede - over de arrays. Dat wil zeggen de eerste lus zal for-in zijn, en de tweede - for-of, zoals dit:

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

De volgende gegevensstructuur is gegeven:

javascriptlet data = {
  1: [
    'data11',
    'data12',
    'data13',
  ],
  2: [
    'data21',
    'data22',
    'data23',
  ],
  3: [
    'data31',
    'data32',
    'data33',
  ],
  4: [
    'data41',
    'data42',
    'data43',
  ],
};

Gebruik geneste lussen om alle tekenreeksen met gegevens op het scherm weer te geven.

Задание 2

De volgende gegevensstructuur is gegeven:

javascriptlet data = [
  {
    1: 'data11',
    2: 'data12',
    3: 'data13',
  },
  {
    1: 'data21',
    2: 'data22',
    3: 'data33',
  },
  {
    1: 'data31',
    2: 'data32',
    3: 'data33',
  },
];

Gebruik geneste lussen om alle tekenreeksen met gegevens op het scherm weer te geven.

Задание 3

De volgende gegevensstructuur is gegeven:

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

Gebruik geneste lussen om alle tekenreeksen met gegevens op het scherm weer te geven.