Kopiowanie i czyszczenie
Część sekcji Logika i przepływ programu ścieżki JavaScript w Coddy. Lekcja 34 z 65.
Zbiory udostępniają dwie metody tworzenia kopii i usuwania wszystkich elementów:
new Set(existingSet): Tworzy nowy zbiór zawierający wszystkie elementy z istniejącego zbioru.clear(): Usuwa wszystkie elementy ze zbioru.
Oto jak utworzyć kopię zbioru Set:
const originalSet = new Set([1, 2, 3, 4, 5]);
const copiedSet = new Set(originalSet);
console.log(copiedSet); // Set(5) { 1, 2, 3, 4, 5 }Aby usunąć wszystkie elementy ze zbioru Set:
const mySet = new Set([1, 2, 3, 4, 5]);
console.log(mySet.size); // 5
mySet.clear();
console.log(mySet.size); // 0Wyzwanie
ŁatwyUtwórz funkcję o nazwie setOperations, która przyjmuje tablicę jako parametr. Funkcja powinna przekonwertować tablicę na zbiór i:
- Utworzyć kopię wejściowego zbioru Set
- Dodać liczbę 10 do skopiowanego zbioru Set
- Wyczyścić oryginalny zbiór Set
- Zwrócić obiekt z dwiema właściwościami:
copiedSet(zmodyfikowana kopia) ioriginalSet(wyczyszczony oryginalny zbiór Set)
Spróbuj swoich sił
function setOperations(inputArr) {
const inputSet = new Set(inputArr);
// Napisz tutaj swój kod
return {
copiedSet: copiedSet,
originalSet: inputSet
};
}
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Logika i przepływ programu
1Napisy w praktyce
Podstawy napisówIterowanie po napisachLiterały szablonoweMetody napisówPodsumowanie – mistrz napisów4JSON, część 2
Iterowanie po JSONZagnieżdżony JSONOpcjonalne łańcuchowanie w JSONPłytka i głęboka kopiaPowtórka — sklep rowerowyPowtórka — Układ Słoneczny7System zarządzania biblioteką
Omówienie projektuDodawanie książek10Zarządzanie systemem festiwalowym
Przegląd projektuDodawanie filmów i miejsc2Tablice wielowymiarowe
Podstawy tablic 2DDostęp do elementów tablic 2DZagnieżdżone pętle z tablicami 2DPowtórka — tablice 2DDodawanie i odejmowanie macierzyTablice nieregularneTablice 3D i większeTypowe wzorce tablic 2DPowtórka — wszystko o tablicach5Zbiory — część 1
Czym jest zbiór?Iterowanie po zbiorachDodawanie elementuUsuwanie elementuSprawdzanie, czy element istniejeRozmiar i sprawdzanie, czy zbiór jest pustyKopiowanie i czyszczeniePodsumowanie — podstawy zbiorów8Ciekawe zagadnienia dotyczące tablic
Destrukturyzacja tablicSkładnia spread w tablicachRzadkie tablicePodsumowanie – warsztaty z tablic3JSON część 1
Czym jest JSON?Sprawdzanie, czy klucz istniejeMetody obiektówOperator spread — część 1Operator spread — część 2Usuwanie kluczyPodsumowanie — manipulowanie kluczami w JSONPoćwicz samodzielnie: Kompilator JavaScript online