Menu
Coddy logo textTech

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:

  1. new Set(existingSet): Tworzy nowy zbiór zawierający wszystkie elementy z istniejącego zbioru.
  2. 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); // 0
challenge icon

Wyzwanie

Łatwy

Utwórz funkcję o nazwie setOperations, która przyjmuje tablicę jako parametr. Funkcja powinna przekonwertować tablicę na zbiór i:

  1. Utworzyć kopię wejściowego zbioru Set
  2. Dodać liczbę 10 do skopiowanego zbioru Set
  3. Wyczyścić oryginalny zbiór Set
  4. Zwrócić obiekt z dwiema właściwościami: copiedSet (zmodyfikowana kopia) i originalSet (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
  };
}
quiz iconSprawdź się

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

Poćwicz samodzielnie: Kompilator JavaScript online