Avatar ·

كيفية دمج خصائص كائنين JavaScript في كائن واحد؟

مرحباً بالجميع! أنا مبتدئ في JavaScript وواجهت مهمة: لدي كائنان يحتويان على بيانات، وأحتاج إلى دمج خصائصهما في كائن واحد. على سبيل المثال، يوجد كائن `user` يحتوي على الاسم والعمر، وكائن `address` يحتوي على المدينة والشارع. أريد الحصول على كائن واحد يحتوي على جميع الخصائص من كلا الكائنين. إليك مثال على الكود: ```javascript const user = { name: 'إيفان', age: 30 }; const address = { city: 'موسكو', street: 'تفرسكايا' }; // كيف أحصل على كائن يبدو هكذا: // { // name: 'إيفان', // age: 30, // city: 'موسكو', // street: 'تفرسكايا' // } ``` حاولت ببساطة جمع الكائنات باستخدام عامل `+`، لكن هذا لا يعمل — ينتج سلسلة نصية. حاولت استخدام `Object.assign()`، لكنني لم أفهم تماماً كيفية القيام بذلك بشكل صحيح. كما سمعت عن spread operator (`...`)، لكنني لست متأكداً مما إذا كان مناسباً للكائنات. أرجو منكم إرشادي، كيف يمكن دمج خصائص الكائنات بشكل صحيح؟ من المهم أنه في حالة تطابق المفاتيح (على سبيل المثال