{"id":27287860,"url":"https://github.com/pdxiii/bh-pdxiii-tag10-js-array-methoden","last_synced_at":"2026-01-20T23:07:18.990Z","repository":{"id":278745381,"uuid":"936621881","full_name":"PDXIII/BH-PDXIII-Tag10-JS-Array-Methoden","owner":"PDXIII","description":null,"archived":false,"fork":false,"pushed_at":"2025-02-21T16:04:20.000Z","size":8,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-11T20:33:30.509Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PDXIII.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-21T11:58:28.000Z","updated_at":"2025-02-21T16:04:24.000Z","dependencies_parsed_at":"2025-02-21T13:33:51.797Z","dependency_job_id":"c80afff2-6635-44c3-b241-6adf722d7d33","html_url":"https://github.com/PDXIII/BH-PDXIII-Tag10-JS-Array-Methoden","commit_stats":null,"previous_names":["pdxiii/bh-pdxiii-tag10-js-array-methoden"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/PDXIII/BH-PDXIII-Tag10-JS-Array-Methoden","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PDXIII%2FBH-PDXIII-Tag10-JS-Array-Methoden","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PDXIII%2FBH-PDXIII-Tag10-JS-Array-Methoden/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PDXIII%2FBH-PDXIII-Tag10-JS-Array-Methoden/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PDXIII%2FBH-PDXIII-Tag10-JS-Array-Methoden/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PDXIII","download_url":"https://codeload.github.com/PDXIII/BH-PDXIII-Tag10-JS-Array-Methoden/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PDXIII%2FBH-PDXIII-Tag10-JS-Array-Methoden/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28618489,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T22:24:05.405Z","status":"ssl_error","status_checked_at":"2026-01-20T22:20:31.342Z","response_time":117,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-04-11T20:27:34.328Z","updated_at":"2026-01-20T23:07:18.975Z","avatar_url":"https://github.com/PDXIII.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tag 10 Array Funktionen und Methoden\n\n### **📚 Unterrichtseinheit: Array-Methoden und -Funktionen**  \n\n#### **🛠 Lernziele:**  \n✔️ Kennenlernen der wichtigsten Array-Methoden und -Funktionen in JavaScript.  \n✔️ Verstehen, wie man durch Arrays iteriert, um Daten zu lesen und zu verändern.  \n✔️ Einführung in mehrdimensionale Arrays und deren Anwendungsfälle.  \n\n---\n\n## **🔹 Wichtige Array-Methoden und -Funktionen**  \n\n### **1️⃣ Mutierende Methoden (Verändern das Original-Array)**  \n\n📌 `.push()` → Fügt Elemente **am Ende** eines Arrays hinzu.  \n📌 `.pop()` → Entfernt das **letzte Element** aus einem Array.  \n📌 `.shift()` → Entfernt das **erste Element** eines Arrays.  \n📌 `.unshift()` → Fügt Elemente **am Anfang** eines Arrays hinzu.  \n\n**🔹 Beispiel:**\n\n```js\nlet fruits = [\"Apfel\", \"Banane\"];\nfruits.push(\"Orange\"); \nconsole.log(fruits); // [\"Apfel\", \"Banane\", \"Orange\"]\n\nfruits.pop(); \nconsole.log(fruits); // [\"Apfel\", \"Banane\"]\n\nfruits.unshift(\"Erdbeere\");\nconsole.log(fruits); // [\"Erdbeere\", \"Apfel\", \"Banane\"]\n\nfruits.shift();\nconsole.log(fruits); // [\"Apfel\", \"Banane\"]\n```\n\n**📝 Übung 1:**  \nErstelle ein Array mit mindestens 3 Städten und füge eine neue Stadt mit `.push()` hinzu.  \n\n**🔍 Lösung:** \n \n```js\nlet cities = [\"Berlin\", \"Hamburg\", \"München\"];\ncities.push(\"Köln\");\nconsole.log(cities);\n```\n\n---\n\n### **2️⃣ Methoden zur Manipulation von Arrays (Kopieren, Entfernen, Kombinieren)**  \n\n📌 `.slice(start, end)` → Erstellt eine Kopie eines **Ausschnitts** aus dem Array.  \n📌 `.splice(start, deleteCount, item1, item2, …)` → Fügt oder entfernt Elemente an einer bestimmten Position.  \n📌 `.concat()` → Verbindet zwei Arrays zu einem neuen Array.  \n📌 `.indexOf()` → Gibt den Index eines Elements zurück (oder `-1`, wenn nicht gefunden).  \n\n**🔹 Beispiel:**\n\n```js\nlet numbers = [10, 20, 30, 40, 50];\n\nlet sliced = numbers.slice(1, 4); \nconsole.log(sliced); // [20, 30, 40]\n\nnumbers.splice(2, 1, 99); \nconsole.log(numbers); // [10, 20, 99, 40, 50]\n\nlet moreNumbers = numbers.concat([60, 70]); \nconsole.log(moreNumbers); // [10, 20, 99, 40, 50, 60, 70]\n\nconsole.log(numbers.indexOf(40)); // 3\n```\n\n**📝 Übung 2:**  \n\n- Entferne das zweite Element aus einem Array und ersetze es durch eine neue Zahl mit `.splice()`.  \n- Verbinde zwei Arrays mit `.concat()`.  \n\n**🔍 Lösung:**  \n\n```js\nlet zahlen = [5, 10, 15, 20];\nzahlen.splice(1, 1, 99);\nconsole.log(zahlen); // [5, 99, 15, 20]\n\nlet a = [1, 2, 3];\nlet b = [4, 5, 6];\nlet c = a.concat(b);\nconsole.log(c); // [1, 2, 3, 4, 5, 6]\n```\n\n---\n\n## **🔹 Iteration durch Arrays**  \n\n### **1️⃣ Iteration mit Schleifen**  \n\n📌 **For-Schleife**  \n\n```js\nlet arr = [10, 20, 30];\nfor (let i = 0; i \u003c arr.length; i++) {\n  console.log(arr[i]);\n}\n```\n\n📌 **For…of-Schleife**  \n\n```js\nfor (let num of arr) {\n  console.log(num);\n}\n```\n\n**📝 Übung 3:**  \n\nGib alle Elemente eines Arrays mit einer `for`-Schleife und einer `for…of`-Schleife aus.  \n\n**🔍 Lösung:**  \n\n```js\nlet namen = [\"Anna\", \"Ben\", \"Clara\"];\nfor (let i = 0; i \u003c namen.length; i++) {\n  console.log(namen[i]);\n}\n\nfor (let name of namen) {\n  console.log(name);\n}\n```\n\n---\n\n### **2️⃣ Iteration mit Array-Methoden**  \n\n📌 **`.forEach()`** → Führt eine Funktion für jedes Element aus.  \n📌 **`.map()`** → Erstellt ein **neues** Array mit modifizierten Werten.  \n📌 **`.filter()`** → Erstellt ein **neues** Array mit gefilterten Elementen.  \n📌 **`.reduce()`** → Reduziert das Array auf einen einzigen Wert.  \n\n**🔹 Beispiel:**\n\n```js\nlet numbers = [1, 2, 3, 4, 5];\n\nnumbers.forEach(num =\u003e console.log(num * 2)); // 2, 4, 6, 8, 10\n\nlet doubled = numbers.map(num =\u003e num * 2);\nconsole.log(doubled); // [2, 4, 6, 8, 10]\n\nlet evenNumbers = numbers.filter(num =\u003e num % 2 === 0);\nconsole.log(evenNumbers); // [2, 4]\n\nlet sum = numbers.reduce((acc, num) =\u003e acc + num, 0);\nconsole.log(sum); // 15\n```\n\n**📝 Übung 4:**\n  \n- Nutze `.map()`, um jedes Element eines Arrays um 10 zu erhöhen.  \n- Nutze `.filter()`, um nur gerade Zahlen zu behalten.  \n- Nutze `.reduce()`, um die Summe aller Werte zu berechnen.  \n\n**🔍 Lösung:** \n \n```js\nlet zahlen = [5, 10, 15, 20];\n\nlet plusZehn = zahlen.map(num =\u003e num + 10);\nconsole.log(plusZehn); // [15, 20, 25, 30]\n\nlet gerade = zahlen.filter(num =\u003e num % 2 === 0);\nconsole.log(gerade); // [10, 20]\n\nlet summe = zahlen.reduce((acc, num) =\u003e acc + num, 0);\nconsole.log(summe); // 50\n```\n\n--- \n\n### **Was ist `reduce()`?**  \n\nDie Methode `.reduce()` ist eine Möglichkeit, alle Werte eines Arrays auf **einen einzigen Wert** zu reduzieren. Das kann eine Summe, ein Produkt, ein Objekt oder sogar ein neuer Array sein.\n\n### **Wie funktioniert es?**  \n\n`reduce()` geht über jedes Element im Array und führt eine Funktion aus, die zwei Werte kombiniert:  \n1. **Den aktuellen \"Zwischenwert\"** (was bisher berechnet wurde).  \n2. **Das aktuelle Element** aus dem Array.  \n\nAm Ende bleibt ein einziger Wert übrig.\n\n### **Grundstruktur**\n\n```js\narray.reduce((akkumulator, aktuellesElement) =\u003e { \n  // Berechnung \n  return neuerWert;\n}, startwert);\n```\n\n- `akkumulator`: Das Zwischenergebnis (wird in jeder Iteration aktualisiert).  \n- `aktuellesElement`: Das aktuelle Element aus dem Array.  \n- `startwert`: Der Anfangswert für den Akkumulator.\n\n---\n\n### **Beispiel 1: Summe berechnen**  \n\nAngenommen, du hast eine Liste von Zahlen und möchtest ihre Summe berechnen:\n\n```js\nconst zahlen = [2, 3, 5, 7];\n\nconst summe = zahlen.reduce((akk, zahl) =\u003e akk + zahl, 0);\n\nconsole.log(summe); // 17\n```\n\n🔹 Ablauf:  \n1. Startwert ist `0`.  \n2. Erste Iteration: `0 + 2 = 2`.  \n3. Zweite Iteration: `2 + 3 = 5`.  \n4. Dritte Iteration: `5 + 5 = 10`.  \n5. Vierte Iteration: `10 + 7 = 17`.  \n➡ Ergebnis: `17`.\n\n---\n\n### **Beispiel 2: Wörter zu einem Satz verbinden**\n\n```js\nconst wörter = [\"Ich\", \"lerne\", \"JavaScript\"];\n\nconst satz = wörter.reduce((akk, wort) =\u003e akk + \" \" + wort, \"\");\n\nconsole.log(satz); // \"Ich lerne JavaScript\"\n```\n\nHier startet der Akkumulator als `\"\"` (leerer String) und fügt jedes Wort hinzu.\n\n---\n\n### **Beispiel 3: Array in ein Objekt umwandeln**\n\nDu hast eine Liste von Personen und möchtest daraus ein Objekt erstellen, das Namen den IDs zuordnet:\n\n```js\nconst personen = [\n  { id: 1, name: \"Anna\" },\n  { id: 2, name: \"Ben\" },\n  { id: 3, name: \"Clara\" }\n];\n\nconst personenObjekt = personen.reduce((akk, person) =\u003e {\n  akk[person.id] = person.name;\n  return akk;\n}, {});\n\nconsole.log(personenObjekt);\n// { 1: \"Anna\", 2: \"Ben\", 3: \"Clara\" }\n```\n\n---\n\n### **Wann sollte man `reduce()` verwenden?**\n\n- Wenn du eine Liste von Werten zu einem einzigen Wert verarbeiten willst.  \n- Wenn du eine Summe, ein Produkt oder eine andere Berechnung über alle Elemente brauchst.  \n- Wenn du Daten umstrukturieren möchtest (z. B. ein Array in ein Objekt umwandeln).\n\n`reduce()` kann komplex wirken, aber wenn du verstehst, dass es einfach eine Funktion ist, die durch ein Array iteriert und einen Wert \"zusammenbaut\", wird es logisch!\n\n## **🔹  Mehrdimensionale Arrays**  \n\n### **1️⃣ Einführung in mehrdimensionale Arrays**  \n\n📌 Ein Array kann **andere Arrays enthalten**, um eine **Matrix-Struktur** zu bilden.  \n📌 Jedes Element ist **ein weiteres Array**, auf das mit `array[row][column]` zugegriffen wird.  \n\n**🔹 Beispiel einer 3×3-Matrix:**  \n\n```js\nlet matrix = [\n  [1, 2, 3],\n  [4, 5, 6],\n  [7, 8, 9]\n];\n\nconsole.log(matrix[0][1]); // 2 (erste Zeile, zweite Spalte)\nconsole.log(matrix[2][2]); // 9 (dritte Zeile, dritte Spalte)\n```\n\n**📝 Übung 5:**  \n\n- Erstelle ein 2×3-Array mit beliebigen Zahlen.  \n- Greife auf das erste und letzte Element zu.  \n\n**🔍 Lösung:**  \n\n```js\nlet zahlenMatrix = [\n  [10, 20, 30],\n  [40, 50, 60]\n];\n\nconsole.log(zahlenMatrix[0][0]); // 10\nconsole.log(zahlenMatrix[1][2]); // 60\n```\n\n---\n\n### **2️⃣ Iteration durch mehrdimensionale Arrays**  \n\n📌 Verschachtelte Schleifen werden benötigt, um **jede Zeile und Spalte zu durchlaufen**.  \n\n```js\nfor (let i = 0; i \u003c matrix.length; i++) {\n  for (let j = 0; j \u003c matrix[i].length; j++) {\n    console.log(matrix[i][j]);\n  }\n}\n```\n\n**📝 Übung 6:**  \n\nSchreibe eine Schleife, die eine Matrix Zeile für Zeile ausgibt.  \n\n**🔍 Lösung:**  \n```js\nlet arr = [\n  [1, 2],\n  [3, 4]\n];\n\nfor (let row of arr) {\n  console.log(row);\n}\n```\n\n---\nHier sind die ergänzten Übungen für jede Array-Methode, sodass jede Methode nun drei kleine Aufgaben enthält.  \n\n---\n\n## Zusaätzliche Übungen\n\n## **1️⃣ Mutierende Methoden (Verändern das Original-Array)**  \n\n### **📌 `.push()` – Element(e) am Ende hinzufügen**  \n\n```js\nlet fruits = [\"Apfel\", \"Banane\"];\nfruits.push(\"Orange\"); \nconsole.log(fruits); // [\"Apfel\", \"Banane\", \"Orange\"]\n```\n\n### **📝 Übungen:**  \n\n1. Füge `\"Kiwi\"` zu einem Obst-Array hinzu.  \n2. Füge `\"Mango\"` und `\"Ananas\"` auf einmal zu einem Array hinzu.  \n3. Prüfe, wie viele Elemente nach dem `.push()` im Array sind.  \n\n**🔍 Lösungen:**  \n\n```js\nlet fruits = [\"Apfel\", \"Banane\"];\nfruits.push(\"Kiwi\");\nconsole.log(fruits); // [\"Apfel\", \"Banane\", \"Kiwi\"]\n\nfruits.push(\"Mango\", \"Ananas\");\nconsole.log(fruits); // [\"Apfel\", \"Banane\", \"Kiwi\", \"Mango\", \"Ananas\"]\n\nconsole.log(fruits.length); // 5\n```\n\n---\n\n## **2️⃣ Methoden zur Manipulation von Arrays (Kopieren, Entfernen, Kombinieren)**  \n\n### **📌 `.slice()` – Einen Teil des Arrays extrahieren**  \n\n```js\nlet numbers = [10, 20, 30, 40, 50];\nlet sliced = numbers.slice(1, 4); \nconsole.log(sliced); // [20, 30, 40]\n```\n\n### **📝 Übungen:**  \n\n1. Extrahiere die ersten drei Elemente aus einem Array.  \n2. Schneide ein Array ab dem zweiten Element bis zum Ende ab.  \n3. Speichere ein neues Array mit den letzten beiden Elementen.  \n\n**🔍 Lösungen:**  \n\n```js\nlet arr = [5, 10, 15, 20, 25];\n\nlet firstThree = arr.slice(0, 3);\nconsole.log(firstThree); // [5, 10, 15]\n\nlet fromSecond = arr.slice(1);\nconsole.log(fromSecond); // [10, 15, 20, 25]\n\nlet lastTwo = arr.slice(-2);\nconsole.log(lastTwo); // [20, 25]\n```\n\n---\n\n## **🔹  Iteration durch Arrays**  \n\n### **📌 `.forEach()` – Jedes Element einzeln verarbeiten**  \n\n```js\nlet numbers = [1, 2, 3, 4, 5];\nnumbers.forEach(num =\u003e console.log(num * 2)); // 2, 4, 6, 8, 10\n```\n\n### **📝 Übungen:**  \n\n1. Gib jedes Element eines Arrays in Großbuchstaben aus.  \n2. Berechne die Summe aller Zahlen in einem Array mithilfe von `.forEach()`.  \n3. Prüfe, ob jedes Element eines Arrays durch 3 teilbar ist.  \n\n**🔍 Lösungen:**  \n\n```js\nlet names = [\"anna\", \"ben\", \"clara\"];\nnames.forEach(name =\u003e console.log(name.toUpperCase()));\n\nlet sum = 0;\nlet nums = [2, 4, 6, 8];\nnums.forEach(num =\u003e sum += num);\nconsole.log(sum); // 20\n\nlet checkDivisible = [3, 6, 9, 12];\ncheckDivisible.forEach(num =\u003e console.log(num % 3 === 0));\n```\n\n---\n\n### **📌 `.map()` – Neues Array mit modifizierten Werten erstellen**  \n\n```js\nlet numbers = [1, 2, 3, 4, 5];\nlet doubled = numbers.map(function(num) {\n  return num * 2\n});\nconsole.log(doubled); // [2, 4, 6, 8, 10]\n```\n\n### **📝 Übungen:**  \n\n1. Erhöhe jedes Element eines Arrays um 5.  \n2. Erstelle ein Array, das angibt, ob eine Zahl gerade ist (`true` oder `false`).  \n3. Wandelt eine Liste von Namen in ein Array aus deren Länge um.  \n\n**🔍 Lösungen:**  \n\n```js\nlet numbers = [10, 20, 30];\nlet plusFive = numbers.map(function {num} {\n  num + 5\n});\nconsole.log(plusFive); // [15, 25, 35]\n\nlet evenCheck = [1, 2, 3, 4, 5].map(function(num) {\n  return num % 2 === 0\n});\nconsole.log(evenCheck); // [false, true, false, true, false]\n\nlet names = [\"Tom\", \"Max\", \"Lisa\"];\nlet nameLengths = names.map(function(name) {\n  name.length\n});\nconsole.log(nameLengths); // [3, 3, 4]\n```\n\n---\n\n### **📌 `.filter()` – Bestimmte Elemente herausfiltern**  \n\n```js\nlet numbers = [1, 2, 3, 4, 5];\nlet evenNumbers = numbers.filter(function(num) {\n  return num % 2 === 0\n});\nconsole.log(evenNumbers); // [2, 4]\n```\n\n### **📝 Übungen:**  \n\n1. Behalte nur Zahlen größer als 10.  \n2. Filtere aus einer Namensliste alle Namen, die mit \"A\" beginnen.  \n3. Entferne alle Werte aus einem Array, die `null` oder `undefined` sind.  \n\n**🔍 Lösungen:** \n \n```js\nlet nums = [5, 12, 18, 2];\nlet overTen = nums.filter(function(num) {\n  return num \u003e 10\n});\nconsole.log(overTen); // [12, 18]\n\nlet names = [\"Anna\", \"Ben\", \"Alex\", \"Clara\"];\nlet filteredNames = names.filter(function(name) {\n  name.startsWith(\"A\")\n});\nconsole.log(filteredNames); // [\"Anna\", \"Alex\"]\n\nlet values = [1, null, \"Hello\", undefined, 5];\nlet cleanValues = values.filter(function(value) {\n  return value != null\n});\nconsole.log(cleanValues); // [1, \"Hello\", 5]\n```\n\n---\n\n### **📌 `.reduce()` – Alle Werte auf einen Wert reduzieren** \n \n```js\nlet numbers = [1, 2, 3, 4, 5];\nlet sum = numbers.reduce(function(acc, num) {\n  return acc + num\n}, 0);\nconsole.log(sum); // 15\n```\n\n### **📝 Übungen:**  \n\n1. Berechne das Produkt aller Zahlen in einem Array.  \n2. Finde den höchsten Wert in einem Array mit `.reduce()`.  \n3. Kette alle Wörter eines Arrays zu einem Satz zusammen.  \n\n**🔍 Lösungen:**  \n\n```js\nlet numbers = [2, 3, 4];\nlet product = numbers.reduce(function(acc, num) {\n  return acc * num\n}, 1);\nconsole.log(product); // 24\n\nlet maxNum = [10, 5, 20, 8].reduce(function(max, num) {\n  num \u003e max ? num : max\n}, 0);\nconsole.log(maxNum); // 20\n\nlet words = [\"JavaScript\", \"ist\", \"super\"];\nlet sentence = words.reduce(function(acc, word) {\n  return acc + \" \" + word\n});\nconsole.log(sentence); // \"JavaScript ist super\"\n```\n\n---\n\n# **🔹 Mehrdimensionale Arrays**  \n\n### **📌 Iteration mit `.forEach()`**  \n\n```js\nlet matrix = [\n  [1, 2, 3],\n  [4, 5, 6],\n  [7, 8, 9]\n];\n\nmatrix.forEach(functio(row) {\n  row.forEach(function(num) {\n    console.log(num)\n  });\n});\n```\n\n### **📝 Übungen:** \n \n1. Berechne die Summe aller Zahlen einer 2×2-Matrix.  \n2. Erstelle eine 3×3-Matrix und gib sie zeilenweise aus.  \n3. Erhöhe jedes Element einer Matrix um 10.  \n\n**🔍 Lösungen:**  \n\n```js\nlet matrix = [\n  [1, 2],\n  [3, 4]\n];\n\nlet sum = matrix.reduce(function(acc, row) {\n  return acc + row.reduce(function(a, b) {\n    return a + b\n  });\n}, 0);\nconsole.log(sum); // 10\n\nlet newMatrix = matrix.map(function(row) {\n  return row.map(function(num) {\n    num + 10\n  });\n});\nconsole.log(newMatrix); // [[11, 12], [13, 14]]\n```\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpdxiii%2Fbh-pdxiii-tag10-js-array-methoden","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpdxiii%2Fbh-pdxiii-tag10-js-array-methoden","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpdxiii%2Fbh-pdxiii-tag10-js-array-methoden/lists"}