Gennemgang af multidimensionelle strukturer i JavaScript

Lad os sige, at vi har følgende objekt med studerende:

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

Lad os vise navnene på alle studerende ved at gennemgå vores objekt med to nestede løkker.

Som du kan se, har vi et objekt med arrays. Det betyder, at den første løkke skal være over objektet, og den anden - over arrays. Det vil sige den første løkke bliver for-in, og den anden - for-of, sådan her:

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

Følgende datastruktur er givet:

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

Brug nestede løkker til at vise alle datastrenge på skærmen.

Задание 2

Følgende datastruktur er givet:

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

Brug nestede løkker til at vise alle datastrenge på skærmen.

Задание 3

Følgende datastruktur er givet:

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

Brug nestede løkker til at vise alle datastrenge på skærmen.