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:
new Set(existingSet): Erstellt ein neues Set mit allen Elementen aus dem bestehenden Set.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); // 0Aufgabe
EinfachErstelle eine Funktion namens setOperations, die ein Array als Parameter entgegennimmt. Die Funktion soll das Array in ein Set umwandeln und:
- Erstelle eine Kopie des Eingabe-Sets
- Füge die Zahl 10 zum kopierten Set hinzu
- Leere das ursprüngliche Set
- Gib ein Objekt mit zwei Eigenschaften zurück:
copiedSet(die modifizierte Kopie) undoriginalSet(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 leerProbier es selbst
function setOperations(inputArr) {
const inputSet = new Set(inputArr);
// Schreiben Sie Ihren Code hier
return {
copiedSet: copiedSet,
originalSet: inputSet
};
}
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Logik & Ablauf
1Strings im Detail
String-GrundlagenÜber Strings iterierenTemplate LiteralsString-MethodenRückblick – String Weaver4JSON Teil 2
Über JSON iterierenVerschachteltes JSONJSON Optional ChainingFlache und tiefe KopieWiederholung – FahrradladenWiederholung – Sonnensystem7Bibliotheksverwaltungssystem
ProjektübersichtBücher hinzufügen2Mehrdimensionale Arrays
Grundlagen zu 2D-ArraysZugriff auf 2D-Array-ElementeVerschachtelte Schleifen mit 2D-ArraysRückblick – 2D-ArraysMatrix-Addition & SubtraktionJagged Arrays3D-Arrays und mehrGängige 2D-Array-MusterRückblick – Alles über Arrays5Sets Teil 1
Was ist ein Set?Iterieren über SetsEin Element hinzufügenEin Element entfernenPrüfen, ob ein Element existiertGröße und Is EmptyCopy und ClearZusammenfassung - Grundlagen von Sets8Arrays: Interessante Themen
Array-DestrukturierungSpread-Syntax in ArraysSparse ArraysWiederholung – Arrays Workshop3JSON Teil 1
Was ist JSON?Prüfen, ob Key existiertObjektmethodenDer Spread-Operator Teil 1Der Spread-Operator Teil 2Keys entfernenWiederholung – JSON-Keys manipulieren