किसी संबंधित चर के आधार पर एक विशिष्ट चर के लिए मान असाइन करने के लिए, एक पठनीयता/टाइपिंग दृष्टिकोण से, सबसे तेज़ तरीका क्या है?सरणी के आधार पर एक चर निर्दिष्ट करने का सबसे तेज़ तरीका क्या है?
var abbrev;
if(state=='Pennsylvania'){
abbrev='PA';
}else if(state=='New Jersey'){
abbrev='NJ';
}else if(state=='Delaware'){
abbrev='DE';
}
//and so on...
मैं और राज्य नाम के लिए एक सरणी बनाने से बचने के कोशिश कर रहा हूँ संक्षिप्त नाम के लिए एक एक और सरणी क्योंकि रिश्ते अलग घोषणाओं के साथ खो दिया है।
उपयोग एक 'Map' (' जे एस में Object')। फिर आपके पास स्ट्रिंग मानों पर स्ट्रिंग कुंजियां हो सकती हैं (उदाहरण: 'obj [' पेंसिल्वेनिया '] =' PA'') – CollinD
आपको राज्य को संक्षेप में जोड़ने के लिए ** ** ** ** की आवश्यकता है, इसलिए आपकी सबसे अच्छी शर्त शायद वास्तव में एक सहयोगी सरणी । 'सर्वश्रेष्ठ' विकल्प व्यक्तिपरक है, और उस पर निर्भर करता है जिसे आप व्यक्तिगत रूप से 'सर्वश्रेष्ठ' मानते हैं। चार विकल्प मूल रूप से एक if/else कथन, एक स्विच स्टेटमेंट, एक एसोसिएटिव सरणी, या मैपिंग हैं। –