दो JavaScript ऑब्जेक्ट्स के गुणों को एक में कैसे मर्ज करें?
सभी को नमस्कार! मैं JavaScript में नया हूँ और मुझे एक समस्या का सामना करना पड़ा: मेरे पास डेटा के साथ दो ऑब्जेक्ट्स हैं, और मुझे उनके गुणों को एक ऑब्जेक्ट में मर्ज करना है। उदाहरण के लिए, एक ऑब्जेक्ट `user` है जिसमें नाम और उम्र है, और एक ऑब्जेक्ट `address` है जिसमें शहर और सड़क है। मैं एक ऑब्जेक्ट प्राप्त करना चाहता हूँ जिसमें दोनों ऑब्जेक्ट्स के सभी गुण हों।
यहाँ कोड का उदाहरण है:
```javascript
const user = {
name: 'Иван',
age: 30
};
const address = {
city: 'Москва',
street: 'Тверская'
};
// ऐसा ऑब्जेक्ट कैसे प्राप्त करें जो इस तरह दिखे:
// {
// name: 'Иван',
// age: 30,
// city: 'Москва',
// street: 'Тверская'
// }
```
मैंने `+` ऑपरेटर के माध्यम से ऑब्जेक्ट्स को जोड़ने की कोशिश की, लेकिन यह काम नहीं करता — एक स्ट्रिंग मिलती है। मैंने `Object.assign()` का उपयोग करने की कोशिश की, लेकिन मुझे समझ नहीं आया कि इसे सही तरीके से कैसे करें। मैंने spread ऑपरेटर (`...`) के बारे में भी सुना है, लेकिन मुझे यकीन नहीं है कि यह ऑब्जेक्ट्स के लिए उपयुक्त है या नहीं।
कृपया बताएं कि ऑब्जेक्ट्स के गुणों को सही तरीके से कैसे मर्ज करें? यह महत्वपूर्ण है कि यदि कुंजियाँ मेल खाती हैं (उदाहरण