2010-10-13 7 views
5

क्या कोई जावास्क्रिप्ट लाइब्रेरी है जो केवल ऐरे, ऑब्जेक्ट और अन्य मानक ऑब्जेक्ट्स के कुछ तरीकों को जोड़ती है जिन्हें मानकीकृत किया गया है, लेकिन यह सभी ब्राउज़रों में उपलब्ध नहीं है? मैं iteration methodsArray में filter(), map(), reduce(), some(), या keys()Object में सोच रहा हूं।क्या कोई जावास्क्रिप्ट लाइब्रेरी है जो मानक मानक पुनरावृत्ति विधियों (फ़िल्टर, मानचित्र, कम, कुछ ...) को ऐरे में जोड़ती है?

ध्यान दें कि मैं नहीं चाहता कि पुस्तकालय कुछ भी फैंसी पेश करे; बस "मानक" विधियों को अगर वे अभी तक वर्तमान ब्राउज़र में लागू नहीं किए गए हैं।

उत्तर

11

मुझे विश्वास है कि आप Underscore.js देख रहे हैं। http://documentcloud.github.com/underscore/

+1

+1 कठोर आवेदन और मेरे से बहुत हल्का सुझाव। –

+0

+1 अंडरस्कोर सबसे अच्छा जावास्क्रिप्ट सामान्यीकरण लाइब्रेरी है जो मुझे पता है ... और यह निश्चित रूप से सबसे हल्का है। –

+0

हाल ही में, मैं अंडरस्कोर में भाग गया, लेकिन इस पर पर्याप्त ध्यान नहीं दिया। अब, मैं फिर से जा रहा हूं हालांकि उनके दस्तावेज अधिक सावधानी से, और आदमी अच्छा है! अपने स्रोत कोड को पढ़ने में खुशी होती है। इस सिफारिश के लिए धन्यवाद। – avernet

1

jQuery लोकप्रिय है और इसमें कुछ सरणी विधियां हैं। लेकिन यदि आप जावास्क्रिप्ट एक्सटेंशन का एक बड़ा सेट ढूंढ रहे हैं, विशेष रूप से जिन लोगों का आपने उल्लेख किया है, Prototype में मेरा वोट है।

-1

आप जावास्क्रिप्ट 1.6 का उपयोग कर सकते हैं, this page in MDC देखें। ऐसा लगता है कि अधिकांश आधुनिक ब्राउज़र जावास्क्रिप्ट का समर्थन करते हैं 1.7

1

इसकी परिपक्वता को नहीं जानते हैं, लेकिन http://github.com/osteele/collections-js बिल्कुल ठीक है।

+0

या बेहतर अभी तक, उसकी [कार्यात्मक जावास्क्रिप्ट लाइब्रेरी] देखें (http://osteele.com/sources/javascript/functional/) – wires

1

Dojo आधार भी dojo नाम स्थान के अंदर जे एस 1.6 सरणी विधियों, सहित indexOf, lastIndexOf, filter, map, forEach, every, और some के एक नंबर करने के लिए अनुरूप प्रदान करता है। इसमें reduce नहीं है। मुझे नहीं लगता कि यह Object.keys के लिए एक एनालॉग है, संभवतः क्योंकि इसका मैन्युअल कार्यान्वयन छोटा है, और डोजो बेस को आमतौर पर जो कुछ भी अनुमति है, उसके संदर्भ में काफी तंग रखा जाता है।

संबंधित मुद्दे