Menu
CoddyTech

عامل الانتشار الجزء 2

جزء من قسم المنطق وتدفق التنفيذ في رحلة JavaScript على Coddy. الدرس 19 من 65.

يمكن لعامل الانتشار دمج الكائنات (JSON):

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

سيحتوي completeProfile الآن على المفاتيح الأربعة: name وage وcompany وposition:

console.log(completeProfile);
// الناتج: {name: "John", age: 30, company: "Tech Corp", position: "Developer"}

يمكنه أيضًا إضافة خصائص جديدة واستبدال الخصائص الموجودة أثناء النسخ:

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

التحدي

سهل

أنشئ دالة باسم mergeCars تأخذ كائنَي سيارة كوسيطين. ينبغي أن تدمج الدالة خصائص السيارة الثانية في خصائص السيارة الأولى، وأن تُعيد كائن سيارة جديدًا من دون تعديل أيٍّ من الكائنين الأصليين.

جرّب بنفسك

function mergeCars(car1, car2) {
    // اكتب الكود هنا
}
// لا تكتب أي شيء خارج الدالة
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس المنطق وتدفق التنفيذ

تدرّب بنفسك: مترجم JavaScript عبر الإنترنت