Files
freeCodeCamp/curriculum/challenges/german/02-javascript-algorithms-and-data-structures/basic-data-structures/use-an-array-to-store-a-collection-of-data.md
2022-08-19 20:53:29 +02:00

2.6 KiB

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
587d7b7e367417b2b2512b20 Verwende ein Array, um eine Sammlung von Daten zu speichern 1 301167 use-an-array-to-store-a-collection-of-data

--description--

Unten ist ein Beispiel für die einfachste Implementierung einer Array-Datenstruktur. Dies ist als eindimensionales Arraybekannt und bedeutet, dass es nur eine Ebene hat oder dass keine anderen Arrays in ihm verschachtelt sind. Beachte, dass sie Booleans, Strings und Zahlen enthält, neben anderen gültigen JavaScript-Datentypen:

let simpleArray = ['one', 2, 'three', true, false, undefined, null];
console.log(simpleArray.length);

Der console.log-Aufruf zeigt 7 an.

Alle Arrays haben eine Längeneigenschaft, die, wie oben gezeigt, sehr einfach mit der Syntax Array.length abgerufen werden kann. Eine komplexere Implementierung eines Arrays ist im Folgenden zu sehen. Dies wird als mehrdimensionales Array bezeichnet, oder ein Array, das andere Arrays enthält. Beachte, dass dieses Array auch JavaScript-Objekte enthält, die wir im nächsten Abschnitt genauer unter die Lupe nehmen werden, aber für den Moment musst du nur wissen, dass Arrays auch komplexe Objekte speichern können.

let complexArray = [
  [
    {
      one: 1,
      two: 2
    },
    {
      three: 3,
      four: 4
    }
  ],
  [
    {
      a: "a",
      b: "b"
    },
    {
      c: "c",
      d: "d"
    }
  ]
];

--instructions--

Wir haben eine Variable namens yourArray definiert. Vervollständige die Anweisung, indem du der Variable yourArray ein Array mit einer Länge von mindestens 5 Elementen zuweist. Dein Array sollte mindestens einen String, eine Zahl und ein Boolean enthalten.

--hints--

yourArray soll ein Array sein.

assert.strictEqual(Array.isArray(yourArray), true);

yourArray soll mindestens 5 Elemente lang sein.

assert.isAtLeast(yourArray.length, 5);

yourArray soll mindestens einen Boolean (boolean) enthalten.

assert(yourArray.filter((el) => typeof el === 'boolean').length >= 1);

yourArray soll mindestens eine Zahl (number) enthalten.

assert(yourArray.filter((el) => typeof el === 'number').length >= 1);

yourArray soll mindestens einen String (string) enthalten.

assert(yourArray.filter((el) => typeof el === 'string').length >= 1);

--seed--

--seed-contents--

let yourArray; // Change this line

--solutions--

let yourArray = ['a string', 100, true, ['one', 2], 'another string'];