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

ऑब्जेक्ट में सशर्त रूप से गुण कैसे जोड़ें

2024-11-03 को प्रकाशित
ब्राउज़ करें:283

How to add properties in object conditionally

ऑब्जेक्ट में सशर्त रूप से गुण कैसे जोड़ें

जावास्क्रिप्ट या टाइपस्क्रिप्ट में किसी ऑब्जेक्ट का निर्माण करते समय, अभिव्यक्तियों के मूल्यांकन के आधार पर, सशर्त रूप से गुण जोड़ना आम बात है। यह आम तौर पर तार्किक स्थितियों के संयोजन में स्प्रेड ऑपरेटर (...) का उपयोग करके किया जाता है।

const condition = (a, b) → a › b; const obj = {
          a: 1, b: 2,
          ... (false && {c: 3}), 
          ... (true && {d: 4}), 
          ... (condition (1, 2) && {e: 5}),
        }; 
console.log(obj); // output: { a: 1, b: 2, d: 4 }

स्पष्टीकरण

  • false && {c: 3}: यह असत्य का मूल्यांकन करता है, जिसका अर्थ है कि {c: 3} ऑब्जेक्ट obj में नहीं फैला है।

  • true && {d: 4}: चूंकि स्थिति सत्य है, {d: 4} obj में फैल गया है।

  • condition(1, 2) && {e: 5}: शर्त फ़ंक्शन मूल्यांकन करता है कि क्या a > b। चूँकि 1 > 2 गलत है, वस्तु {e: 5} फैली हुई नहीं है।

यह तकनीक विभिन्न स्थितियों के आधार पर गुणों को गतिशील रूप से जोड़ते हुए आपकी ऑब्जेक्ट परिभाषा को साफ और संक्षिप्त रखने का एक शक्तिशाली तरीका है।

उत्पादन

अंतिम वस्तु इस तरह दिखती है:
{ ए: 1, बी: 2, डी: 4 }

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/wadie/how-to-add-properties-in-object-conditionally-11n6?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.com से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3