जब कोई समाधान को कोड करने की योजना बनाता है तो दक्षता बहुत महत्वपूर्ण है। में सरणी वस्तु विभिन्न तरीकों के होते हैं। इन विधियों का उपयोग कोड में उनके कुशल चलने के लिए किया जाता है। यह लेख जावास्क्रिप्ट में विभिन्न ऐरे तरीकों पर ध्यान केंद्रित करेगा।
निम्नलिखित लेख इस लेख में दिए जाएंगे:
- कॉनटैट विधि
- कॉपीविथिन विधि
- हर विधि
- ToString विधि
- विधि से जुड़ें
- पॉप और पुश विधि
- शिफ्ट और अनशिफ्ट विधि
- ब्याह विधि
- स्लाइस विधि
- आगे की विधि
आइए हम इस लेख के पहले विषय के साथ आगे बढ़ते रहें,
जावास्क्रिप्ट में ऐरे तरीके
कॉनटैट विधि
समापक () विधि 2 या अधिक सरणियों से जुड़ती है, और फिर सम्मिलित सरणी की एक प्रति लौटाती है।
var वर्णमाला = ['r ’,' s’,] t ’] var num = [५, ६, var] var AlphabetNum = alphabet.concat (num) document.write (habet अल्फाबेटनम:’ + वर्णमाला)
दिए गए उदाहरण में, कॉनकैट विधि दो सरणियों वर्णमाला और संख्या में शामिल होती है और एक नया संक्षिप्त सरणी देता है: वर्णमाला।
आउटपुट:
वर्णमाला: आर, एस, टी, 5,6,7
अगला CopyWithin विधि है,
कॉपीविथिन विधि
जावास्क्रिप्ट में मौजूद कॉपीविथिन () विधि का उपयोग सरणी के एक हिस्से को एक ही सरणी में कॉपी करने के लिए किया जाता है, और फिर इसे वापस लौटा दिया जाता है।
वाक्य - विन्यास:
array.copyWithin (लक्ष्य, शुरू, अंत)
इस विधि में तीन पैरामीटर होते हैं:
- लक्ष्य: सूचकांक स्थिति जिस पर तत्व की प्रतिलिपि बनाई जानी है। लक्ष्य निर्दिष्ट करना अनिवार्य है।
- प्रारंभ करें: तत्वों से प्रतिलिपि बनाने के लिए अनुक्रमणिका स्थिति। यह वैकल्पिक है। प्रारंभ का डिफ़ॉल्ट मान 0 है।
- अंत: तत्व की प्रतिलिपि बनाने की प्रक्रिया को समाप्त करने के लिए सूचकांक स्थिति। यह भी एक वैकल्पिक पैरामीटर है, और डिफ़ॉल्ट मान है लंबाई ।
var संख्या = [number एक ’,, दो’,, तीन ’,, चार’,, पाँच ’, 'छह’,। सात ’’ document.write (संख्या) document.write (’
'+ number.copyWithin (3,0,4)
आउटपुट:
एक दो तीन चार पाँच छः सात
एक, दो, तीन, एक, दो, तीन, चार
जैसा कि उदाहरण में दिखाया गया है, सरणी में मान उसी सरणी में कॉपी किए जाते हैं। लक्ष्य सूचकांक है: 3, प्रारंभ सूचकांक है: 0 और अंतिम सूचकांक है: 4।
जावास्क्रिप्ट में इस सरणी विधियों में अगला बिट है,
हर विधि
यह विधि जांच या जांच करती है कि क्या सरणी में मौजूद सभी तत्व एक निर्दिष्ट स्थिति को संतुष्ट करते हैं। विधि का वाक्य विन्यास इस प्रकार है:
array.every (फ़ंक्शन [, This_arg])
इस फ़ंक्शन का तर्क एक अन्य फ़ंक्शन है। यह उस स्थिति को परिभाषित करता है जिसे जांचना आवश्यक है। इसके निम्न तर्क हैं:
- सरणी: वह सरणी जिस पर प्रत्येक () फ़ंक्शन को कहा जाता है। यह एक वैकल्पिक तर्क है।
- सूचकांक: वर्तमान तत्व का सूचकांक। यह भी वैकल्पिक है।
- तत्व: वर्तमान तत्व जिसे फ़ंक्शन द्वारा संसाधित किया जा रहा है। इस तर्क का उपयोग करना अनिवार्य है।
This_arg का उपयोग फ़ंक्शन को बताने के लिए किया जाता है यह मान। निम्नलिखित उदाहरण में हम जांचते हैं कि ऐरे में प्रत्येक तत्व पॉजिटिव है या नहीं।
फ़ंक्शन पॉजिटिव (एलिमेंट, इंडेक्स, एरे) {रिटर्न एलिमेंट> 0} फंक्शन फंक () {var array = [11, 89, 23, 7, 98] // पॉजिटिव नंबर के लिए चेक करें var value = array.every (पॉजिटिव) डॉक्यूमेंट .write (मान)} func ()
यह ध्यान दिया जाना चाहिए कि फ़ंक्शन सही या गलत के संदर्भ में मान लौटाता है। चूंकि सरणी में मौजूद सभी तत्व सकारात्मक हैं, इसलिए आउटपुट होगा:
सच
इसके बाद ToString तरीका है।
ToString विधि
यह विधि एक संख्या को एक स्ट्रिंग में परिवर्तित करती है। आधार मूल्य के रूप में अच्छी तरह से निर्दिष्ट करके संख्याओं को परिवर्तित किया जा सकता है।
var संख्या = 569 document.write ('आउटपुट:' + number.toString ())
दिए गए उदाहरण में, toString () विधि को बिना किसी पैरामीटर या आधार मान के कहा जाता है।
आउटपुट:
569
अब हम ज्वाइन विधि पर एक नजर डालते हैं,
विधि से जुड़ें
ज्वाइन () विधि एरे में मौजूद हर एलिमेंट से जुड़ती है। इसके अलावा, हम तत्वों को अलग करने के लिए एक विभाजक निर्दिष्ट कर सकते हैं।
var a = नया Array ('I', 'Love', 'Music') var string = a.join () document.write ('string:' + string) var string = a.join ('*') दस्तावेज़। लिखो('
string: '+ string) var string = a.join (' + ') document.write (')
स्ट्रिंग: '+ स्ट्रिंग)
प्रदान किए गए उदाहरण में, शामिल होने की पहली विधि में कोई विभाजक नहीं है, इस प्रकार एक डिफ़ॉल्ट विभाजक का उपयोग किया जाता है। अन्य दो विधियों में, '*' और '+' निर्दिष्ट ऑपरेटर हैं।
आउटपुट:
स्ट्रिंग: आई, लव, म्यूजिक
स्ट्रिंग: मैं * प्यार * संगीत
स्ट्रिंग: आई + लव + म्यूजिक
जावास्क्रिप्ट पर सरणी विधियों पर इस लेख में अगला है,
जावा फ्रंट एंड डेवलपर फिर से शुरू
पॉप और पुश विधि
पॉप () विधि एक सरणी के अंत से तत्व को हटा देती है, एक स्टैक की तरह। दूसरी ओर पुश () विधि, एक तत्व को एक सरणी के अंत में जोड़ती है।
ये तरीके LIFO (लास्ट-इन-फर्स्ट-आउट) की अवधारणा को लागू करते हैं।
['रॉक', 'मेटल', 'ब्लूज़', 'जैज़'] लिस्ट।पॉप () ['रॉक', 'मेटल', 'ब्लूज़']
कोड सरणी में अंतिम तत्व को हटाता है यानी 'जैज़'।
पुश () विधि तत्व को वापस सरणी में जोड़ देती है।
['रॉक', 'मेटल', 'ब्लूज़'] सूची.पुष ('जैज़') ['रॉक', 'मेटल', 'ब्लूज़', 'जैज़']
हम आगे बढ़ते हैं,
शिफ्ट और अनशिफ्ट विधि
पाली () विधि एक सरणी की शुरुआत से तत्व को हटा देती है। दूसरी ओर, अनशिफ्ट () विधि, एरे की शुरुआत में तत्व को वापस जोड़ता है।
['रॉक', 'मेटल', 'ब्लूज़', 'जैज़'] लिस्ट।शिफ्ट () ['मेटल', 'ब्लूज़', 'जैज़']
कोड सरणी से पहला तत्व यानी रॉक को हटाता है।
अनशिफ्ट () पद्धति का उपयोग करने पर, 'रॉक' को वापस सरणी में जोड़ दिया जाएगा।
['रॉक', 'मेटल', 'ब्लूज़', 'जैज़'] लिस्ट।ऑनशिफ्ट ('रॉक') ['रॉक', 'मेटल', 'ब्लूज़', 'जैज़']
हम जावास्क्रिप्ट ब्लॉग में इस सरणी विधियों के अंतिम बिट्स में हैं,
ब्याह विधि
ब्याह () विधि किसी विशेष या सरणी के चुनिंदा भाग को हटा देती है। यह एरे को तत्वों को हटाने, बदलने या जोड़ने की संसाधन विधि साबित होती है।
['रॉक', 'मेटल', 'ब्लूज़', 'जैज़'] सूची.प्लिस (२, १) // इंडेक्स पोजीशन २ से शुरू करके, एक तत्व को हटा दें ['रॉक ’,' मेटल’, 'जैज ’] सूची .splice (2,2) // इंडेक्स पोजीशन 2 से शुरू होकर दो तत्वों ['रॉक', 'मेटल' को हटा दें]
उपरोक्त उदाहरण में, स्लाइस विधि निर्दिष्ट सूचकांक के अनुसार तत्वों को हटा देती है।
'ब्लूज़' को पहले उदाहरण से हटा दिया गया है क्योंकि इसे इंडेक्स 2 में रखा गया है।
दूसरे उदाहरण में, दो तत्वों अर्थात् 'ब्लूज़' और 'जैज़' को हटा दिया जाता है, क्योंकि सूचकांक निर्दिष्ट करता है कि 2 तत्वों को हटा दिया जाना चाहिए, जो सूचकांक 2 पर शुरू हो रहा है।
यह ध्यान दिया जाना चाहिए कि सरणियों को जावास्क्रिप्ट में शून्य-अनुक्रमित किया गया है।
स्लाइस विधि
स्लाइस () विधि प्रारंभिक सरणी से एक तत्व को स्लाइस करती है, और उस तत्व से युक्त एक नई सरणी लौटाती है। यह ध्यान दिया जाना चाहिए कि स्लाइस () विधि प्रारंभिक सरणी से किसी भी तत्व को नहीं हटाती है।
var array = ['Rock', 'Pop', 'Jazz', 'Blues', 'Metal'] document.write ('array.slice (1, 2):' + array.slice (1, 2) - डॉक्यूमेंट ।लिखो('
array.slice (1, 3): '+ array.slice (1, 3))
निम्न कोड का आउटपुट निम्नानुसार है:
array.slice (1, 2): पॉप
array.slice (1, 3): पॉप, जैज
जावास्क्रिप्ट में इस सरणी विधि की अंतिम विधि है,
आगे की विधि
यह विधि सरणी में मौजूद प्रत्येक तत्व के लिए फ़ंक्शन को कॉल करती है।
फ़ंक्शन फ़ंक्शनल () {// प्रारंभिक सरणी कॉन्स्ट आइटम = [2, 18, 28] कॉस्ट कॉपी = [] आइटम्स ।forEach (फ़ंक्शन (आइटम) {copy.push (आइटम * आइटम)}) document.write (कॉपी)} क्रियात्मक ()
उदाहरण में, हम सरणी में मौजूद प्रत्येक तत्व के वर्ग की गणना करते हैं।
आउटपुट निम्नानुसार है:
4,324,784 है
इसके साथ हम Method एरे मेथड इन जावास्क्रिप्ट ’पर इस ब्लॉग के अंत में आ गए हैं। मुझे आशा है कि आपको यह जानकारीपूर्ण और उपयोगी लगा, इसी तरह के विषयों पर अधिक ट्यूटोरियल के लिए बने रहें। आप हमारे प्रशिक्षण कार्यक्रम को देख सकते हैंo अपने विभिन्न अनुप्रयोगों के साथ jQuery पर गहराई से ज्ञान प्राप्त करें, आप कर सकते हैं 24/7 समर्थन और आजीवन पहुंच के साथ लाइव ऑनलाइन प्रशिक्षण के लिए।
क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? उन्हें इस ब्लॉग के टिप्पणी अनुभाग में उल्लेख करें और हम आपके पास वापस आ जाएंगे।