Menu
Coddy logo textTech

Składnia spread w tablicach

Część sekcji Logika i przepływ programu ścieżki JavaScript w Coddy. Lekcja 48 z 65.

Składnia rozpraszania (...) pozwala rozwinąć obiekt iterowalny, taki jak tablica, w miejscach, w których oczekuje się zera lub większej liczby argumentów albo elementów. Umożliwia zwięzłe wykonywanie operacji, takich jak łączenie tablic lub kopiowanie tablic.

Oto kilka typowych zastosowań:

1. Łączenie tablic:

const arr1 = [1, 2, 3];
const arr2 = [4, 5, 6];
const combined = [...arr1, ...arr2];
console.log(combined); // [1, 2, 3, 4, 5, 6]

2. Tworzenie płytkiej kopii tablicy:

const original = [1, 2, 3];
const copy = [...original];
console.log(copy); // [1, 2, 3]

3. Dodawanie elementów do tablicy:

const numbers = [1, 2, 3];
const moreNumbers = [0, ...numbers, 4];
console.log(moreNumbers); // [0, 1, 2, 3, 4]

4. Przekazywanie elementów tablicy jako argumentów funkcji:

function sum(a, b, c) {
  return a + b + c;
}
const numbers = [1, 2, 3];
console.log(sum(...numbers)); // 6
challenge icon

Wyzwanie

Łatwy

Utwórz funkcję o nazwie mergeArr, która przyjmuje jako argumenty dwie tablice liczb. Funkcja powinna:

  1. Połączyć obie tablice za pomocą operatora rozproszenia
  2. Usunąć wszystkie powtarzające się liczby
  3. Zwrócić wynikową tablicę

Spróbuj swoich sił

function mergeArr(arr1, arr2) {
  // Wpisz tutaj swój kod
}
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