पाठ 18 / 38
ऑब्जेक्ट में Spread और Rest
बिना बदले प्रॉपर्टीज़ को कॉपी, मर्ज और चुनना।
ऑब्जेक्ट स्प्रेड करना
... किसी ऑब्जेक्ट की अपनी प्रॉपर्टीज़ को नए ऑब्जेक्ट में कॉपी करता है — immutable अपडेट के लिए बढ़िया।
const user = { name: "Ada", age: 36 };
const updated = { ...user, age: 37 };
console.log(updated); // { name: 'Ada', age: 37 }Destructuring में rest
कुछ ख़ास keys निकालें और बाकी सब एक नए ऑब्जेक्ट में इकट्ठा करें।
const { name, ...rest } = { name: "Ada", age: 36, city: "London" };
console.log(name); // Ada
console.log(rest); // { age: 36, city: 'London' }केवल shallow कॉपी
Spread एक shallow कॉपी बनाता है — अंदर के नेस्टेड ऑब्जेक्ट अब भी reference से साझा होते हैं।