दिलचस्प पोस्ट
जावास्क्रिप्ट के साथ रेडियो बटन मूल्य प्राप्त करें जावास्क्रिप्ट में कस्टम अपवाद मैं किसी एक फ़ोल्डर को एक सबवर्सन रिपॉजिटरी से किसी अन्य रिपॉजिटरी में कैसे स्थानांतरित करूं? <option> tag के अंदर href लिंक का उपयोग कर रेल मुझे बताता है कि यह वर्तमान में स्थापित नहीं है मेवेन और सिस्टम स्कोप में जार जोड़ना AngularJS। नियंत्रक घटक के बाहर से नियंत्रक फ़ंक्शन को कैसे कॉल करें जावा: एक स्ट्रीम का सही वर्णक एन्कोडिंग कैसे निर्धारित करें अजगर के रूप में एक सूची बनाओ (वर्तमान, अगले) पायथन में स्काला पर मैं कैसे टाइप एरीर पर हूं? या, मैं अपने संग्रह के प्रकार पैरामीटर क्यों नहीं प्राप्त कर सकता हूं? अजगर में सूची और सूची के बीच अंतर क्या है? मक्खी पर वेक्टर स्थिरांक उत्पन्न करने के लिए सर्वोत्तम निर्देश अनुक्रम क्या हैं? आप जावा उप-वर्ग में किसी विधि की दृश्यता को कम क्यों नहीं कर सकते? अनावश्यक अनुरूपता त्रुटि संदेश स्विफ्ट 2 सीएसएस लोड हो रहा है के बाद ट्रिगर जो jQuery घटना?

क्या मुझे एक जावास्क्रिप्ट ऑब्जेक्ट प्रॉपर्टी नाम मिलता है जो किसी संख्या से शुरू होता है?

var myObj = {"suppliers":[{"name":"supplier1","12m":"0.08","24m":"0.06"}]}; alert(myObj.suppliers[0].12m); 

क्या इस संपत्ति को प्राप्त करने का एक अलग तरीका है, या मुझे एक ऐसी कुंजी का उपयोग न करें जो एक संख्या से शुरू होती है?

वेब के समाधान से एकत्रित समाधान "क्या मुझे एक जावास्क्रिप्ट ऑब्जेक्ट प्रॉपर्टी नाम मिलता है जो किसी संख्या से शुरू होता है?"

ब्रैकेट नोटेशन का उपयोग करने के लिए आप निम्न वाक्य रचना का उपयोग कर सकते हैं:

 myObject["myProperty"] 

ब्रैकेट संकेतन डॉट नोटेशन (जैसे myObject.myProperty ) से अलग है जिसमें इसका उपयोग उन गुणों का उपयोग करने के लिए किया जा सकता है जिनके नाम अवैध हैं गैरकानूनी अर्थ है कि डॉट नॉटेशन के साथ, आप संपत्ति नामों का उपयोग करने तक सीमित हैं, जो अल्फ़ान्यूमेरिक (और अंडरस्कोर _ और डॉलर साइन $ ) हैं, और किसी संख्या से शुरू नहीं करते हैं ब्रैकेट नोटेशन हमें एक संपत्ति का उपयोग करने के लिए एक स्ट्रिंग का उपयोग करने की अनुमति देता है और यह बायपास करता है।

 myObject.1 // fails, properties cannot begin with numbers myObject.& // fails, properties must be alphanumeric (or $ or _) myObject["1"] // succeeds myObject["&"] // succeeds 

इसका यह भी मतलब है कि हम ऑब्जेक्ट पर गुणों को देखने और सेट करने के लिए स्ट्रिंग चर का उपयोग कर सकते हैं:

 var myEdgyPropertyName = "||~~(_o__o_)~~||"; myEdgyObject[myEdgyPropertyName] = "who's there?"; myEdgyObject[myEdgyPropertyName] // "who's there?"; 

आप यहां डॉट और ब्रैकेट नोटेशन के बारे में अधिक पढ़ सकते हैं , एमडीएन पर

हां, ब्रैकेट सिंटैक्स का उपयोग करें:

alert(myObj.suppliers[0]["12m"]);

एमडीएन से

एक जावास्क्रिप्ट पहचानकर्ता को एक अक्षर, अंडरस्कोर (_) या डॉलर चिह्न ($) के साथ शुरू होना चाहिए; बाद के पात्रों के अंक भी हो सकते हैं (0-9)। क्योंकि जावास्क्रिप्ट मामले संवेदनशील है, अक्षर "Z" (अपरकेस) और वर्ण "a" के माध्यम से "z" (लोअरकेस) के माध्यम से वर्ण "ए" शामिल हैं।