"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावास्क्रिप्ट में सबसे बढ़िया सुविधा

जावास्क्रिप्ट में सबसे बढ़िया सुविधा

2024-08-28 को प्रकाशित
ब्राउज़ करें:552

The coolest feature in JavaScript

डिस्ट्रक्चरिंग जावास्क्रिप्ट में सबसे अच्छी सुविधाओं में से एक है क्योंकि यह वस्तुओं और सरणियों के साथ काम करना आसान बनाता है। तो आइये इसे समझते हैं।

कल्पना करें कि आपको यादृच्छिक वस्तुओं से भरा एक बॉक्स दिया गया है, और उन्हें एक-एक करके बाहर निकालने के बजाय, आप बस बॉक्स खोल सकते हैं और तुरंत वही ले सकते हैं जिसकी आपको आवश्यकता है। आपके कोड के लिए डिस्ट्रक्चरिंग यही करती है!

जब वस्तुओं की बात आती है, तो डिस्ट्रक्चरिंग आपको विशिष्ट गुणों को चुनने और उन्हें आसानी से चर में निर्दिष्ट करने की अनुमति देता है:

const user = { name: "Alice", age: 30, city: "New York" };
const { name, age } = user;

आप तुरंत वेरिएबल्स का नाम भी बदल सकते हैं, जैसे:

const { name: userName, age: userAge } = user;

लेकिन सरणियों के साथ काम करते समय यह और भी अच्छा हो जाता है, क्योंकि यह न केवल आपको मान निकालने और उन्हें वेरिएबल्स को असाइन करने की अनुमति देता है, बल्कि आप उन मानों को भी छोड़ सकते हैं जिनकी आपको आवश्यकता नहीं है:

const colors = ["red", "green", "blue"];
const [firstColor, , thirdColor] = colors; // green is skipped

या यदि कुछ गुम है तो डिफ़ॉल्ट मान भी सेट करें:

const [लाल, हरा, पीला = "पीला"] = रंग; // पीला डिफ़ॉल्ट के रूप में सेट है

डिस्ट्रक्चरिंग की मेरी पसंदीदा विशेषताओं में से एक है ... बाकी सिंटैक्स - यह आपको कुछ मानों को पकड़ने और बाकी को दूसरे वेरिएबल में बंडल करने की अनुमति देता है:

const numbers = [1, 2, 3, 4, 5];
const [first, ...rest] = numbers;

console.log(first); // 1
console.log(rest); // [2, 3, 4, 5]

और क्या? यह वस्तुओं के साथ भी ठीक से काम करता है:

const user = { name: "Alice", age: 30, city: "New York" };
const { name, ...otherDetails } = user;

console.log(otherDetails); // { age: 30, city: "New York" }

डिस्ट्रक्चरिंग से आपका कोड साफ-सुथरा, पढ़ने में आसान और लिखने में अधिक मजेदार हो जाता है। तो अगली बार जब आप जावास्क्रिप्ट में ऑब्जेक्ट या एरेज़ को संभाल रहे हों, तो डिस्ट्रक्चरिंग का प्रयास करें - आप संभवतः पाएंगे कि यह आपके कोडिंग अनुभव को सरल बनाता है!


वेब विकास और एआई से संबंधित अधिक सामग्री के साथ अपडेट रहने के लिए, बेझिझक मुझे फॉलो करें। आइए सीखें और एक साथ बढ़ें!

विज्ञप्ति वक्तव्य इस लेख को पुन: प्रस्तुत किया गया है: https://dev.to/zain725342/the-coolest-feature-in-javascript-idf?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3