के संयोजन का उपयोग करके एक चर सेट करें क्या नाम बनाने के लिए दो तारों को एक साथ जोड़कर एक चर सेट करना संभव है?जावास्क्रिप्ट - स्ट्रिंग्स
यदि संभव हो तो मैं यह निर्धारित करना चाहता हूं कि उपयोगकर्ता द्वारा क्लिक की जाने वाली वस्तुओं के वर्ग नामों के आधार पर सेट करने के लिए कौन सा चर सेट करना है। मुझे पता है कि यदि कथन बयान है तो मैं कड़ी मेहनत कर सकता हूं, लेकिन अगर मैं अप्रत्यक्ष रूप से चर का संदर्भ दे सकता हूं तो यह वास्तव में अच्छा होगा। मैं इस तरह कुछ सोच रहा था:
var owner_read;
var group_read;
function setVariableIndirectly(object){
var second = object.className; // returns "read"
var first = object.parentElement.className; // returns "group"
first + "_" + second = "set this as the new variable";
}
क्या ऐसा करने का कोई तरीका है ??
संपादित करें:
यहाँ एचटीएमएल कि डेटा से आ रहा है।
<p class="owner">
<span class="read" onclick="permissionClick(this)">r</span>
<span class="write" onclick="permissionClick(this)">w</span>
<span class="execute" onclick="permissionClick(this)">x</span>
</p>
जावास्क्रिप्ट में "गतिशील नाम" के साथ कोई * चर * नहीं है ('eval' और' new Function' shenanigans को छोड़कर); क्या है, "गतिशील नाम" के साथ * गुण * (वस्तुओं का) हैं। मैं झड़पों से बचने के लिए 'कंटेनर' के रूप में 'कंटेनर' के रूप में उपयोग करने से बचूंगा (और आप * इन्हें ढूंढ लेंगे!) और "वैश्विक प्रदूषण" को कम करें, लेकिन इसके बजाय कुछ [आंतरिक] ऑब्जेक्ट का गुण उपयोग करें। – user2864740