Menu
CoddyTech

Operator Spread Bagian 2

Termasuk bagian Logika dan Alur dalam perjalanan JavaScript di Coddy. Pelajaran 19 dari 65.

Operator spread dapat menggabungkan object (JSON):

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

Sekarang completeProfile akan memiliki keempat kunci: name, age, company, dan position:

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

Ini juga dapat menambahkan property baru dan menimpa property yang sudah ada saat menyalin:

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

Tantangan

Mudah

Buat fungsi bernama mergeCars yang menerima dua object mobil sebagai parameter. Fungsi ini harus menggabungkan property mobil kedua ke dalam property mobil pertama dan mengembalikan object mobil baru tanpa mengubah object aslinya.

Coba sendiri

function mergeCars(car1, car2) {
    // Tulis kodemu di sini
}
// Jangan tulis apa pun di luar fungsi
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler JavaScript online