mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2025-12-20 10:38:17 -05:00
1.7 KiB
1.7 KiB
id, title, challengeType, videoUrl, forumTopicId, dashedName
| id | title | challengeType | videoUrl | forumTopicId | dashedName |
|---|---|---|---|---|---|
| 56bbb991ad1ed5201cd392ce | Arrays mit der unshift-Methode manipulieren | 1 | https://scrimba.com/c/ckNDESv | 18239 | manipulate-arrays-with-unshift |
--description--
Du kannst nicht nur mit shift Elemente vom Anfang eines Arrays entfernen, du kannst auch mit unshift Elemente an den Anfang eines Arrays setzen, d.h. Elemente vor dem Array hinzufügen.
.unshift() funktioniert genau wie .push(), aber anstatt das Element am Ende des Arrays hinzuzufügen, fügt unshift() das Element am Anfang des Arrays hinzu.
Beispiel:
const ourArray = ["Stimpson", "J", "cat"];
ourArray.shift();
ourArray.unshift("Happy");
Nach dem shift würde ourArray den Wert ["J", "cat"] besitzen. Nach dem unshift würde ourArray den Wert ["Happy", "J", "cat"] aufweisen.
--instructions--
Füge ["Paul", 35] am Anfang der Variable myArray mit unshift() hinzu.
--hints--
myArray sollte jetzt [["Paul", 35], ["dog", 3]] enthalten.
assert(
(function (d) {
if (
typeof d[0] === 'object' &&
d[0][0] == 'Paul' &&
d[0][1] === 35 &&
d[1][0] != undefined &&
d[1][0] == 'dog' &&
d[1][1] != undefined &&
d[1][1] == 3
) {
return true;
} else {
return false;
}
})(myArray)
);
--seed--
--after-user-code--
(function(y, z){return 'myArray = ' + JSON.stringify(y);})(myArray);
--seed-contents--
// Setup
const myArray = [["John", 23], ["dog", 3]];
myArray.shift();
// Only change code below this line
--solutions--
const myArray = [["John", 23], ["dog", 3]];
myArray.shift();
myArray.unshift(["Paul", 35]);