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);
}