Files
freeCodeCamp/curriculum/challenges/german/02-javascript-algorithms-and-data-structures/basic-javascript/count-backwards-with-a-for-loop.md
2022-08-19 20:53:29 +02:00

1.6 KiB

id, title, challengeType, videoUrl, forumTopicId, dashedName
id title challengeType videoUrl forumTopicId dashedName
56105e7b514f539506016a5e Rückwärts zählen mit einer for-Schleife 1 https://scrimba.com/c/c2R6BHa 16808 count-backwards-with-a-for-loop

--description--

Eine for-Schleife kann auch rückwärts zählen, solange wir die richtigen Bedingungen definieren können.

Um jede Iteration um zwei zu dekrementieren, müssen wir unsere Initialisierung, die Bedingung und den abschließenden Ausdruck ändern.

Wir beginnen bei i = 10 und machen eine Schleife, solange i > 0. Wir werden i in jeder Schleife mit i -= 2 um 2 dekrementieren.

const ourArray = [];

for (let i = 10; i > 0; i -= 2) {
  ourArray.push(i);
}

ourArray wird jetzt [10, 8, 6, 4, 2] enthalten. Ändern wir unseren Initialisierungs- und Abschlussausdruck so, dass wir in Zweierschritten rückwärts zählen können, um ein Array mit absteigenden ungeraden Zahlen zu erstellen.

--instructions--

Füge die ungeraden Zahlen von 9 bis 1 in myArray ein und verwende dazu eine for-Schleife.

--hints--

Du solltest dafür eine for-Schleife verwenden.

assert(/for\s*\([^)]+?\)/.test(code));

Du solltest die Array-Methode push verwenden.

assert(code.match(/myArray.push/));

myArray sollte gleich [9, 7, 5, 3, 1] sein.

assert.deepEqual(myArray, [9, 7, 5, 3, 1]);

--seed--

--after-user-code--

if(typeof myArray !== "undefined"){(function(){return myArray;})();}

--seed-contents--

// Setup
const myArray = [];

// Only change code below this line

--solutions--

const myArray = [];
for (let i = 9; i > 0; i -= 2) {
  myArray.push(i);
}