Files
freeCodeCamp/curriculum/challenges/german/02-javascript-algorithms-and-data-structures/basic-javascript/access-multi-dimensional-arrays-with-indexes.md
2023-03-28 21:16:03 +05:30

2.0 KiB

id, title, challengeType, videoUrl, forumTopicId, dashedName
id title challengeType videoUrl forumTopicId dashedName
56592a60ddddeae28f7aa8e1 Zugriff auf mehrdimensionale Arrays mit Indizes 1 https://scrimba.com/c/ckND4Cq 16159 access-multi-dimensional-arrays-with-indexes

--description--

Man kann sich ein mehrdimensionales Array als ein Array von Arrays vorstellen. Wenn du Klammern benutzt, um auf deinen Array zuzugreifen, bezieht sich das erste Klammerpaar auf Einträge im obersten Array (der ersten Ebene) und jedes weitere Paar auf die nächste Eintrag-Ebene.

Beispiel

const arr = [
  [1, 2, 3],
  [4, 5, 6],
  [7, 8, 9],
  [[10, 11, 12], 13, 14]
];

const subarray = arr[3];
const nestedSubarray = arr[3][0];
const element = arr[3][0][1];

In diesem Beispiel, hat subarray den Wert [[10, 11, 12], 13, 14], nestedSubarray hat den Wert [10, 11, 12], und element hat den Wert 11 .

Hinweis: Zwischen dem Array-Namen und den eckigen Klammern sollten keine Leerzeichen stehen, zum Beispiel array [0][0] oder selbst dies array [0] [0] ist nicht erlaubt. Obwohl JavaScript dies problemlos verarbeiten kann, könnte es andere Programmierer, die deinen Code lesen, verwirren.

--instructions--

Wähle mithilfe der Klammernotation ein Element aus myArray so aus, dass myData gleich 8 ist.

--hints--

myData sollte gleich 8 sein.

assert(myData === 8);

Du solltest die Klammernotation verwenden, um den richtigen Wert aus myArray zu lesen.

assert(/myData=myArray\[2\]\[1\]/.test(__helpers.removeWhiteSpace(code)));

--seed--

--after-user-code--

if(typeof myArray !== "undefined"){(function(){return "myData: " + myData + " myArray: " + JSON.stringify(myArray);})();}

--seed-contents--

const myArray = [
  [1, 2, 3],
  [4, 5, 6],
  [7, 8, 9],
  [[10, 11, 12], 13, 14],
];

const myData = myArray[0][0];

--solutions--

const myArray = [[1, 2, 3], [4, 5, 6], [7, 8, 9], [[10, 11, 12], 13, 14]];
const myData = myArray[2][1];