बैकबोनजेएस - संग्रह
संग्रह मॉडल के सेट के आदेश दिए गए हैं। हमें केवल अपना संग्रह बनाने के लिए रीढ़ की हड्डी के संग्रह वर्ग का विस्तार करना होगा। किसी संग्रह में एक मॉडल पर शुरू होने वाली किसी भी घटना को सीधे संग्रह पर भी ट्रिगर किया जाएगा। यह आपको एक संग्रह में किसी भी मॉडल में विशिष्ट विशेषताओं के परिवर्तनों को सुनने की अनुमति देता है।
निम्न तालिका उन सभी विधियों को सूचीबद्ध करती है, जिनका उपयोग आप BackboneJS-Collection में हेरफेर करने के लिए कर सकते हैं -
| क्र.सं. | तरीके और विवरण |
|---|---|
| 1 | विस्तार एक संग्रह बनाने के लिए बैकबोन के संग्रह वर्ग का विस्तार करता है। |
| 2 | नमूना मॉडल वर्ग को निर्दिष्ट करने के लिए, हमें संग्रह वर्ग की मॉडल संपत्ति को ओवरराइड करने की आवश्यकता है। |
| 3 | इनिशियलाइज़ जब एक मॉडल उदाहरण बनाया जाता है, तो यह संग्रह शुरू होने पर शुरुआती फ़ंक्शन को परिभाषित करके लागू किया जाता है। |
| 4 | मॉडल मॉडल की सरणी जो संग्रह के अंदर बनाई गई है। |
| 5 | toJSON संग्रह में JSON प्रारूप का उपयोग करके एक मॉडल की विशेषताओं की प्रतिलिपि लौटाता है। |
| 6 | सिंक यह मॉडल की स्थिति का प्रतिनिधित्व करता है और संग्रह की स्थिति प्रदर्शित करने के लिए Backbone.sync का उपयोग करता है। |
| 7 | जोड़ना संग्रह में एक मॉडल या मॉडल का सरणी जोड़ें। |
| 8 | हटाना संग्रह से मॉडल या सरणी का मॉडल निकालता है। |
| 9 | रीसेट यह संग्रह को रीसेट करता है और नए सरणी मॉडल के साथ पॉप्युलेट करता है या पूरे संग्रह को खाली कर देगा। |
| 10 | सेट इसका उपयोग किसी मॉडल में आइटम के सेट के साथ संग्रह को अपडेट करने के लिए किया जाता है। यदि कोई नया मॉडल पाया जाता है, तो आइटम को उस मॉडल में जोड़ा जाएगा। |
| 1 1 | प्राप्त इसका उपयोग संग्रह से मॉडल को पुनः प्राप्त करने के लिए किया जाता है idor cid। |
| 12 | पर निर्दिष्ट सूचकांक का उपयोग करके एक संग्रह से मॉडल को पुनः प्राप्त करें। |
| 13 | धक्का दें यह ऐड () विधि के समान है जो मॉडल की सरणी लेता है और मॉडल को संग्रह में धकेलता है। |
| 14 | पॉप यह हटाने () विधि के समान है जो मॉडल की सरणी लेता है और संग्रह से मॉडल को निकालता है। |
| 15 | unshift संग्रह की शुरुआत में एक निर्दिष्ट मॉडल जोड़ें। |
| 16 | खिसक जाना यह संग्रह से पहला आइटम निकालता है। |
| 17 | टुकड़ा संग्रह मॉडल से तत्वों की उथली प्रतिलिपि प्रदर्शित करता है। |
| 18 | लंबाई संग्रह में मॉडल की संख्या गिना जाता है। |
| 19 | COMPARATOR इसका उपयोग संग्रह में वस्तुओं को सॉर्ट करने के लिए किया जाता है। |
| 20 | तरह संग्रह में आइटम को सॉर्ट करता है और आइटम सॉर्ट करने के लिए तुलनित्र गुण का उपयोग करता है। |
| 21 | साहस संग्रह में मॉडल से विशेषताओं को पुनर्प्राप्त करता है। |
| 22 | कहाँ पे इसका उपयोग संग्रह में मिलान विशेषता का उपयोग करके मॉडल को प्रदर्शित करने के लिए किया जाता है। |
| 23 | findWhere यह मॉडल लौटाता है, जो संग्रह में निर्दिष्ट विशेषता से मेल खाता है। |
| 24 | यूआरएल यह संग्रह का एक उदाहरण बनाता है और रिटर्न जहां संसाधन स्थित हैं। |
| 25 | पार्स प्रतिक्रिया ऑब्जेक्ट के माध्यम से गुजरकर संग्रह का डेटा लौटाता है और JSON प्रारूप में डेटा का प्रतिनिधित्व करता है। |
| 26 | क्लोन यह निर्दिष्ट वस्तु की उथली प्रति देता है। |
| 27 | लाना यह सिंक विधि का उपयोग करके संग्रह में मॉडल से डेटा निकालता है। |
| 28 | सृजन करना यह संग्रह में मॉडल का एक नया उदाहरण बनाता है। |
अंडरस्कोर तरीके
निम्न तालिका नीचे सूचीबद्ध करती है Underscore.js वे विधियाँ जो उनकी कार्यक्षमता प्रदान करती हैं जिनका उपयोग किया जाना है Backbone.Collection।
| क्र.सं. | तरीके और विवरण |
|---|---|
| 1 | _.each(list, iteratee, [context]) पुनरावृति फ़ंक्शन का उपयोग करके संग्रह में प्रत्येक तत्व को Iterates। |
| 2 | _.map(list, iteratee, [context]) यह प्रत्येक मान को मैप करता है और उन्हें उपयोग करने वाले मूल्यों की एक नई सरणी में प्रदर्शित करता है iteratee समारोह। |
| 3 | _.reduce(list, iteratee, memo, [context]) यह एक मूल्य में मूल्यों की सूची को कम करता है और इसे भी जाना जाता है inject तथा foldl। |
| 4 | _.reduceRight(list, iteratee, memo, [context]) यह सही सहयोगी संस्करण है reduce। |
| 5 | _.find(list, predicate, [context]) यह प्रत्येक मूल्य को पाता है और पहले एक को लौटाता है जो विधेय या परीक्षण से गुजरता है। |
| 6 | _.filter(list, predicate, [context]) यह प्रत्येक मान को फ़िल्टर करता है और मानों की सरणी लौटाता है जो विधेय या परीक्षण को पास करता है। |
| 7 | _.reject(list, predicate, [context]) यह सूची में अस्वीकृत तत्वों को लौटाता है जो अनुमानित मूल्यों को पारित नहीं करते हैं। |
| 8 | _.every(list, predicate, [context]) यह सच है, अगर सूची में तत्व अनुमानित मानों को पारित करते हैं। |
| 9 | _.some(list, predicate, [context]) यह सच है, अगर सूची में तत्व अनुमानित मानों को पारित करते हैं। |
| 10 | _.contains(list, value, [fromIndex]) यह सही है, यदि सूची में कोई मान मौजूद है। |
| 1 1 | _.invoke(list, methodName, *arguments) यह विधि नाम का उपयोग करके आह्वान करता है methodName() सूची में प्रत्येक मूल्य पर। |
| 12 | _.max(list, [iteratee], [context]) यह सूची में अधिकतम मूल्य निर्दिष्ट करता है। |
| 13 | _.min(list, [iteratee], [context]) यह सूची में न्यूनतम मूल्य निर्दिष्ट करता है। |
| 14 | _.sortBy(list, [iteratee], [context]) यह सूची में पुनरावृत्त का उपयोग करके आरोही क्रम में क्रमबद्ध तत्वों को लौटाता है। |
| 15 | _.groupBy(list, [iteratee], [context]) यह सेट में संग्रह मानों को विभाजित करता है, का उपयोग करके समूहीकृत iteratee सूची मैं। |
| 16 | _.shuffle(list) यह सूची की फेरबदल कॉपी लौटाता है। |
| 17 | _.toArray(list) यह सूची की एक सरणी को परिभाषित करता है। |
| 18 | _.size(list) यह सूची में मूल्यों की संख्या को परिभाषित करता है। |
| 19 | _.first(array, [n]) यह सूची में सरणी का पहला तत्व निर्दिष्ट करता है। |
| 20 | _.initial(array, [n]) यह सब कुछ वापस करता है, लेकिन सूची में सरणी के अंतिम प्रविष्टि को निर्दिष्ट करता है। |
| 21 | _.last(array, [n]) यह सूची में सरणी के अंतिम तत्व को निर्दिष्ट करता है। |
| 22 | _.rest(array, [index]) यह सरणी में शेष तत्वों को परिभाषित करता है। |
| 23 | _.without(array, *values) यह उन सभी उदाहरणों के मूल्यों को लौटाता है जिन्हें सूची में हटा दिया जाता है। |
| 24 | _.indexOf(array, value, [isSorted]) यदि यह निर्दिष्ट इंडेक्स में पाया जाता है या रिटर्न -1, अगर यह नहीं मिला है तो यह मान लौटाता है। |
| 25 | _.indexOf(array, value, [fromIndex]) यह सरणी में मान की अंतिम घटना को लौटाता है या -1 देता है, अगर यह नहीं मिला है। |
| 26 | _.isEmpty(object) यदि सूची में कोई मान नहीं हैं तो यह सही है। |
| 27 | _.chain(obj) यह एक लिपटी हुई वस्तु देता है। |