Files
freeCodeCamp/curriculum/challenges/german/02-javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-pop.md
2023-02-16 12:04:56 +01:00

2.1 KiB

id, title, challengeType, videoUrl, forumTopicId, dashedName
id title challengeType videoUrl forumTopicId dashedName
56bbb991ad1ed5201cd392cc Arrays mit der pop-Methode manipulieren 1 https://scrimba.com/c/cRbVZAB 18236 manipulate-arrays-with-pop

--description--

Eine andere Möglichkeit, die Daten in einem Array zu ändern, ist die .pop() Funktion.

.pop() wird verwendet, um einen Wert am Ende eines Arrays zu entfernen. Wir können diesen entfernten Wert speichern, indem wir ihn einer Variablen zuweisen. Mit anderen Worten: .pop() entfernt das letzte Element aus einem Array und gibt dieses Element zurück.

Jede Art von Eintrag kann aus einem Array entfernt werden - Zahlen, Strings, sogar verschachtelte Arrays.

const threeArr = [1, 4, 6];
const oneDown = threeArr.pop();
console.log(oneDown);
console.log(threeArr);

Das erste console.log wird den Wert 6 anzeigen und das zweite wird den Wert [1, 4] anzeigen.

--instructions--

Benutze die Funktion .pop(), um das letzte Element aus myArray zu entfernen und weise den entfernten Wert einer neuen Variablen removedFromMyArray zu.

--hints--

myArray sollte nur [["John", 23]] enthalten.

assert(
  (function (d) {
    if (d[0][0] == 'John' && d[0][1] === 23 && d[1] == undefined) {
      return true;
    } else {
      return false;
    }
  })(myArray)
);

Du solltest pop() auf myArray anwenden.

assert(/removedFromMyArray\s*=\s*myArray\s*.\s*pop\s*(\s*)/.test(code));

removedFromMyArray sollte nur ["cat", 2] enthalten.

assert(
  (function (d) {
    if (d[0] == 'cat' && d[1] === 2 && d[2] == undefined) {
      return true;
    } else {
      return false;
    }
  })(removedFromMyArray)
);

--seed--

--after-user-code--

if (typeof removedFromMyArray !== 'undefined') (function(y, z){return 'myArray = ' + JSON.stringify(y) + ' & removedFromMyArray = ' + JSON.stringify(z);})(myArray, removedFromMyArray);

--seed-contents--

// Setup
const myArray = [["John", 23], ["cat", 2]];

// Only change code below this line

--solutions--

const myArray = [["John", 23], ["cat", 2]];
const removedFromMyArray = myArray.pop();