निम्न कोड का उपयोग करना:
$ credits.get क्रेडिट = कार्य () {वापसी $ (यह ')'। '(' टी ')। बच्चे (' tr ') .मैप (फ़ंक्शन () {var $ name = $ (this)। बच्चे (': पहले ')। Html (); var $ role = $ (यह)। बच्चे (': nth-child (2)')। Html (); वापसी {$ role: $ name};})। () प्राप्त करें; } कौन सा क्रेडिट सूची के तत्वों के माध्यम से दिखता है और चाहिए निम्न की तरह एक सूची वापस करेगा:
[{' मेक-अप ':' बॉब '}, {' मैक-अप ':' सुसान '}, {' फ़ोटोग्राफ़ी ':' चार्ली '}, {' प्रकाश ':' माइक '}, {' प्रॉप्स ':' इसके बजाय इसे आउटपुट करना समाप्त होता है: [['$ role': 'Bob'}, {'$ role'}, : 'सुसान'}, {'$ role': 'चार्ली'}, {'$ role': 'माइक'}, {'$ role': 'वन-टूडे टोनी'}]
वांछित आउटपुट प्राप्त करने के लिए आप एसोसिएटिव सरणी सृजन का कैसे उपाय करते हैं?
आपको लौटना होगा यह थोड़ा अलग है यदि आप एक गतिशील नाम चाहते हैं, जैसे:
$ credits.get क्रेडिट्स = फ़ंक्शन () {वापसी $ (यह) .फंड ('टॉबी')। बच्चे ('tr ') .मैप (फ़ंक्शन () {var $ name = $ (this)। बच्चे (': पहले ')। Html (), $ भूमिका = $ (यह)। बच्चे (': nth-child (2) ') .html (), रिजोल टी = {}; परिणाम [$ भूमिका] = $ नाम; वापसी परिणाम; })।प्राप्त(); } (कंसोल की जांच करें)। यह, ठीक है, जिस तरह से ऑब्जेक्ट शाब्दिक सिंटैक्स काम करता है चूंकि यह समतुल्य है:
object.propertyName ऑब्जेक्ट ["propertyName"] आप उसी मार्ग के माध्यम से असाइन कर सकते हैं।
Comments
Post a Comment