Destructuring एरेबाट मूल्यहरू वा वस्तुहरूबाट गुणहरू अलग-अलग चरहरूमा एक सरल, पढ्न सकिने कथनमा खोलिन्छ।
js
[first, second] = [, ];
[a, , c] = [, , ];
{ name, age } = user;
{ : userName } = user;
{ city = } = address;
Destructuring एरेबाट मूल्यहरू वा वस्तुहरूबाट गुणहरू अलग-अलग चरहरूमा एक सरल, पढ्न सकिने कथनमा खोलिन्छ।
[first, second] = [, ];
[a, , c] = [, , ];
{ name, age } = user;
{ : userName } = user;
{ city = } = address;
// nested
const { address: { city } } = user;
// rest — grab the leftovers
const { id, ...rest } = obj;
// function parameters with defaults (very common)
function createUser({ name, role = "user" } = {}) { ... }
// swap variables without a temp
[x, y] = [y, x];
// React
const [count, setCount] = useState(0);
function Card({ title, children }) { ... }
// imports, API responses
const { data, error } = await api.get("/users");
डिस्ट्रक्चरिङले बॉयलरप्लेट हटाउँछ (const name = user.name; const age = user.age; एक पंक्तिमा बन्छ), फंक्शन हस्ताक्षरहरूलाई आत्म-दस्तावेज बनाउँछ (तपाइँ ठ्याक्क कुन props प्रयोग गरिएको छ भनेर देख्नुहुन्छ), र आधुनिक JS, React, र Node मा मुहावरेदार छ।
डिफल्ट-मान र rest विशेषताहरूले ऐच्छिक/आंशिक डेटा सम्हालनलाई पनि सफा बनाउँछन्।
विस्तृत उत्तरसहित IT अन्तर्वार्ता प्रश्नहरूको पुस्तकालय — जुनियरदेखि सिनियरसम्म।
दान गर्नुहोस्