Menu
Coddy logo textTech

Copy und Clear

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

Sets bieten zwei Methoden zum Erstellen von Kopien und zum Löschen aller Elemente:

  1. new Set(existingSet): Erstellt ein neues Set mit allen Elementen aus dem bestehenden Set.
  2. clear(): Entfernt alle Elemente aus dem Set.

So erstellen Sie eine Kopie eines Sets:

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

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

Um alle Elemente aus einem Set zu löschen:

const mySet = new Set([1, 2, 3, 4, 5]);
console.log(mySet.size); // 5

mySet.clear();
console.log(mySet.size); // 0
challenge icon

Aufgabe

Einfach

Erstelle eine Funktion namens setOperations, die ein Array als Parameter entgegennimmt. Die Funktion soll das Array in ein Set umwandeln und:

  1. Erstelle eine Kopie des Eingabe-Sets
  2. Füge die Zahl 10 zum kopierten Set hinzu
  3. Leere das ursprüngliche Set
  4. Gib ein Objekt mit zwei Eigenschaften zurück: copiedSet (die modifizierte Kopie) und originalSet (das geleerte ursprüngliche Set)

Spickzettel

Um eine Kopie eines Sets zu erstellen, verwenden Sie den Set-Konstruktor mit dem vorhandenen Set:

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

Um alle Elemente aus einem Set zu entfernen, verwenden Sie die Methode clear():

const mySet = new Set([1, 2, 3, 4, 5]);
mySet.clear(); // Set ist jetzt leer

Probier es selbst

function setOperations(inputArr) {
  const inputSet = new Set(inputArr);
  // Schreiben Sie Ihren Code hier
  
  
  return {
    copiedSet: copiedSet,
    originalSet: inputSet
  };
}
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