Menu
Coddy logo textTech

Operator spread — część 2

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

Operator rozszcz spreadowania może łączyć obiekty (JSON):

const personalInfo = {name: "John", age: 30};
const jobInfo = {company: "Tech Corp", position: "Developer"};
const completeProfile = {...personalInfo, ...jobInfo};

Teraz completeProfile będzie mieć wszystkie cztery klucze: name, age, company i position:

console.log(completeProfile);
// Wynik: {name: "John", age: 30, company: "Tech Corp", position: "Developer"}

Może również dodawać nowe właściwości i nadpisywać istniejące właściwości podczas kopiowania:

const user = {name: "Alice", age: 25, mood: "sad"};
const userWithEmail = {
	...user,
	email: "alice@example.com",
	mood: "happy"
};
challenge icon

Wyzwanie

Łatwy

Utwórz funkcję o nazwie mergeCars, która przyjmuje jako parametry dwa obiekty samochodów. Funkcja powinna połączyć właściwości drugiego samochodu z właściwościami pierwszego samochodu i zwrócić nowy obiekt samochodu bez modyfikowania żadnego z oryginalnych obiektów.

Spróbuj swoich sił

function mergeCars(car1, car2) {
    // Wpisz kod tutaj
}
// Nie pisz niczego poza funkcją
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