Menu
Coddy logo textTech

Ein Element entfernen

Teil des Abschnitts Logik & Ablauf der JavaScript-Journey von Coddy — Lektion 31 von 65.

Um ein Element aus einem Set zu entfernen, verwenden Sie die Methode delete(). Diese Methode entfernt das angegebene Element aus dem Set, falls es existiert. Wenn das Element nicht existiert, bleibt das Set unverändert.

So verwenden Sie die delete()-Methode:

const mySet = new Set([1, 2, 3, 4, 5]);

mySet.delete(3);
console.log(mySet); // Set(4) { 1, 2, 4, 5 }

// Versuch, ein nicht vorhandenes Element zu löschen
mySet.delete(10);
console.log(mySet); // Set(4) { 1, 2, 4, 5 } (unverändert)

Die Methode delete() gibt einen booleschen Wert zurück, der angibt, ob das Element erfolgreich entfernt wurde:

console.log(mySet.delete(2)); // true
console.log(mySet.delete(10)); // false
challenge icon

Aufgabe

Einfach

Erstellen Sie eine Funktion namens removeMultiples, die zwei Parameter entgegennimmt: ein Array von Zahlen und eine Zahl n. Die Funktion sollte das Array in ein Set umwandeln und alle Vielfachen von n aus dem Set entfernen (einschließlich n selbst, falls es im Set enthalten ist). Konvertieren Sie das Set schließlich wieder in ein Array und geben Sie es zurück.

Vielfache sind die Zahlen, die man erhält, wenn man eine gegebene Zahl (n) mit allen ganzen Zahlen (1, 2, 3, usw.) multipliziert.

Zum Beispiel, wenn n = 3:

  • Die Vielfachen von 3 sind: 3, 6, 9, 12, 15, 18, 21, 24 und so weiter...

Spickzettel

Um ein Element aus einem Set zu entfernen, verwenden Sie die delete()-Methode:

const mySet = new Set([1, 2, 3, 4, 5]);

mySet.delete(3);
console.log(mySet); // Set(4) { 1, 2, 4, 5 }

Die delete()-Methode gibt einen booleschen Wert zurück, der angibt, ob das Element erfolgreich entfernt wurde:

console.log(mySet.delete(2)); // true (Element existierte und wurde entfernt)
console.log(mySet.delete(10)); // false (Element existierte nicht)

Wenn das Element im Set nicht existiert, bleibt es unverändert und delete() gibt false zurück.

Probier es selbst

function removeMultiples(arr, n) {
  // Schreibe hier deinen Code
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Logik & Ablauf