javascript - Get value of object literal key -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 14 उत्तरों
मुझे एक वस्तु मिल गई है एक सरणी के अंदर शाब्दिक और मैं चाबी का उपयोग करने की कोशिश कर रहा हूं: नाम और मूल्य।
यहां मेरा ऑब्जेक्ट है:
var ProductList = [{"1": { नाम: "आइटम का नाम", मूल्य: "0.99"}}, {"2": {नाम: "आइटम का नाम", मूल्य: "0.99"}}, {"3": {नाम: "आइटम का नाम", मूल्य : "8.9 9"}}, {"4": {नाम: "आइटम का नाम", मूल्य: "8.9 9"}}};
संख्याएं 1,2,3,4 उत्पाद आइटम आईडी हैं, इसलिए मैं ऐसा करने की कोशिश कर रहा हूं:
console.log (ProductList [1] .नाम);
लेकिन यह सिर्फ काम नहीं करता।
धन्यवाद, मार्क
इसे आज़माएं: चूंकि आप एक सरणी में हैश संचय कर रहे हैं। ऐसा लगता है, मैं गलत हो सकता है, कि आप अपने एल्डर एएम की स्थिति - 1, अपने उत्पाद आईडी के आधार पर पहुंचना चाहते हैं। यदि आपका आईडी भिन्न होता है, अर्थात .. 123, 587, एबीसी 987, तो निम्नलिखित काम नहीं करेंगे। मूल्य: "8.9 9"}}, {"आइटम" "नाम", "आइटम" ", नाम:" "," आइटम नाम ", मूल्य:" 0.99 "}}, {" 3 ": {नाम:" आइटम का नाम " {"4": {नाम: "आइटम का नाम", मूल्य: "8.9 9"}}]; Var prodRef = 1; // इस उदाहरण में उत्पाद सूची [prodRef - 1] [prodRef] .नाम;
मैं व्यक्तिगत रूप से आपके ऑब्जेक्ट को स्थापित करने में निम्न कार्य करेगा।
var ProductList = {"1": {name: "Item name", मूल्य: "9 9"}, "2": {नाम: "आइटम का नाम", मूल्य: "0.99"}, "3": {नाम: "आइटम का नाम", मूल्य: "8.99"}, "4": { नाम: "आइटम का नाम", मूल्य: "8.9 9"}}; // तो, आप केवल अपने productID के माध्यम से इसे एक्सेस कर सकते हैं। Var prodRef = 4; ProductList [prodRef] .नाम
Comments
Post a Comment