जावास्क्रिप्ट ऐरे के तरीके
Arrays को Strings में कनवर्ट करना
जावास्क्रिप्ट विधि toString()
एक सरणी को (अल्पविराम से अलग) सरणी मानों की एक स्ट्रिंग में परिवर्तित करती है।
उदाहरण
const fruits = ["Banana", "Orange", "Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits.toString();
परिणाम:
विधि सभी join()
सरणी तत्वों को एक स्ट्रिंग में जोड़ती है।
यह बिल्कुल वैसा ही व्यवहार करता है toString()
, लेकिन इसके अलावा आप विभाजक को निर्दिष्ट कर सकते हैं:
उदाहरण
const fruits = ["Banana", "Orange", "Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits.join(" * ");
परिणाम:
पॉपिंग और पुशिंग
जब आप सरणियों के साथ काम करते हैं, तो तत्वों को निकालना और नए तत्व जोड़ना आसान होता है।
पॉपिंग और पुशिंग यही है:
किसी ऐरे से आइटम्स को बाहर निकालना , या आइटम्स को ऐरे में पुश करना ।
जावास्क्रिप्ट ऐरे पॉप ()
विधि सरणी से अंतिम तत्व को pop()
हटा देती है:
उदाहरण
const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.pop();
विधि वह pop()
मान लौटाती है जो "पॉप आउट" था:
उदाहरण
const fruits = ["Banana", "Orange", "Apple", "Mango"];
let fruit = fruits.pop();
जावास्क्रिप्ट ऐरे पुश ()
विधि एक सरणी में push()
एक नया तत्व जोड़ती है (अंत में):
उदाहरण
const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.push("Kiwi");
push()
विधि नई सरणी लंबाई लौटाती है :
उदाहरण
const fruits = ["Banana", "Orange", "Apple", "Mango"];
let length = fruits.push("Kiwi");
तत्वों को स्थानांतरित करना
शिफ्टिंग पॉपिंग के बराबर है, लेकिन आखिरी के बजाय पहले तत्व पर काम करना।
जावास्क्रिप्ट ऐरे शिफ्ट ()
विधि पहले सरणी तत्व को shift()
हटा देती है और अन्य सभी तत्वों को निचले सूचकांक में "स्थानांतरित" करती है।
उदाहरण
const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.shift();
विधि वह shift()
मान लौटाती है जो "बाहर स्थानांतरित" किया गया था:
उदाहरण
const fruits = ["Banana", "Orange", "Apple", "Mango"];
let fruit = fruits.shift();
जावास्क्रिप्ट ऐरे अनशिफ्ट ()
विधि एक सरणी (शुरुआत में) में unshift()
एक नया तत्व जोड़ती है, और पुराने तत्वों को "अनशिफ्ट" करती है:
उदाहरण
const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.unshift("Lemon");
unshift()
विधि नई सरणी लंबाई लौटाती है ।
उदाहरण
const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.unshift("Lemon");
तत्वों को बदलना
ऐरे तत्वों को उनकी अनुक्रमणिका संख्या का उपयोग करके एक्सेस किया जाता है :
ऐरे इंडेक्स 0 से शुरू होते हैं:
[0] पहला सरणी तत्व है
[1] दूसरा है
[2] तीसरा है ...
उदाहरण
const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits[0] = "Kiwi";
जावास्क्रिप्ट ऐरे लंबाई
length
संपत्ति एक सरणी में एक नया तत्व जोड़ने का एक आसान तरीका प्रदान करती है :
उदाहरण
const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits[fruits.length] = "Kiwi";
जावास्क्रिप्ट ऐरे हटाएं ()
चेतावनी!
जावास्क्रिप्ट ऑपरेटर का उपयोग करके ऐरे तत्वों को हटाया जा सकता है delete
।
delete
सरणी में पत्तियों undefined
के छेद का उपयोग करना ।
इसके बजाए पॉप() या शिफ्ट() का प्रयोग करें।
उदाहरण
const fruits = ["Banana", "Orange", "Apple", "Mango"];
delete fruits[0];
विलय (संयोजित) सरणियाँ
concat()
विधि मौजूदा सरणियों को मर्ज करके (सम्मिलित करके) एक नई सरणी बनाती है :
उदाहरण (दो सरणियों को मिलाना)
const myGirls = ["Cecilie", "Lone"];
const myBoys = ["Emil", "Tobias", "Linus"];
const myChildren = myGirls.concat(myBoys);
विधि मौजूदा सरणियों को concat()
नहीं बदलती है। यह हमेशा एक नई सरणी देता है।
विधि किसी concat()
भी संख्या में सरणी तर्क ले सकती है:
उदाहरण (तीन सरणियों को मिलाना)
const arr1 = ["Cecilie", "Lone"];
const arr2 = ["Emil", "Tobias", "Linus"];
const arr3 = ["Robin", "Morgan"];
const myChildren = arr1.concat(arr2, arr3);
विधि स्ट्रिंग्स को तर्क के रूप में concat()
भी ले सकती है:
उदाहरण (मानों के साथ एक सरणी विलय)
const arr1 = ["Emil", "Tobias", "Linus"];
const myChildren = arr1.concat("Peter");
स्प्लिसिंग और स्लाइसिंग एरेज़
splice()
विधि एक सरणी में नए आइटम जोड़ती है ।
विधि एक सरणी के slice()
एक टुकड़े को काटती है।
जावास्क्रिप्ट ऐरे ब्याह ()
splice()
किसी सरणी में नए आइटम जोड़ने के लिए विधि का उपयोग किया जा सकता है :
उदाहरण
const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 0, "Lemon", "Kiwi");
पहला पैरामीटर (2) उस स्थिति को परिभाषित करता है जहां नए तत्वों को जोड़ा जाना चाहिए ।
दूसरा पैरामीटर (0) परिभाषित करता है कि कितने तत्वों को हटाया जाना चाहिए ।
शेष पैरामीटर ("नींबू", "कीवी") जोड़े जाने वाले नए तत्वों को परिभाषित करते हैं ।
splice()
विधि हटाए गए आइटम के साथ एक सरणी देता है :
उदाहरण
const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 2, "Lemon", "Kiwi");
तत्वों को हटाने के लिए ब्याह () का उपयोग करना
चतुर पैरामीटर सेटिंग के साथ, आप splice()
सरणी में "छेद" छोड़े बिना तत्वों को निकालने के लिए उपयोग कर सकते हैं:
उदाहरण
const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(0, 1);
पहला पैरामीटर (0) उस स्थिति को परिभाषित करता है जहां नए तत्वों को जोड़ा जाना चाहिए ।
दूसरा पैरामीटर (1) परिभाषित करता है कि कितने तत्वों को हटाया जाना चाहिए ।
शेष पैरामीटर छोड़े गए हैं। कोई नया तत्व नहीं जोड़ा जाएगा।
जावास्क्रिप्ट ऐरे स्लाइस ()
विधि एक सरणी के slice()
एक टुकड़े को एक नई सरणी में काटती है।
यह उदाहरण सरणी तत्व 1 ("नारंगी") से शुरू होने वाले सरणी के एक भाग को काटता है:
उदाहरण
const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice(1);
ध्यान दें
slice()
विधि एक नई सरणी बनाता है ।
slice()
विधि स्रोत सरणी से किसी भी तत्व को नहीं हटाती है ।
यह उदाहरण सरणी तत्व 3 ("Apple") से शुरू होने वाले सरणी के एक भाग को काटता है:
उदाहरण
const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice(3);
slice()
विधि दो तर्क ले सकती है जैसे slice(1, 3)
.
विधि तब प्रारंभ तर्क से तत्वों का चयन करती है, और अंत तर्क तक (लेकिन शामिल नहीं) तक।
उदाहरण
const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice(1, 3);
यदि अंतिम तर्क को छोड़ दिया जाता है, जैसे पहले उदाहरणों में, slice()
विधि शेष सरणी को काट देती है।
उदाहरण
const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice(2);
स्वचालित टूस्ट्रिंग ()
जब एक आदिम मान अपेक्षित होता है तो जावास्क्रिप्ट स्वचालित रूप से एक सरणी को अल्पविराम से अलग स्ट्रिंग में परिवर्तित कर देता है।
यह हमेशा ऐसा होता है जब आप किसी सरणी को आउटपुट करने का प्रयास करते हैं।
ये दो उदाहरण समान परिणाम देंगे:
उदाहरण
const fruits = ["Banana", "Orange", "Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits.toString();
उदाहरण
const fruits = ["Banana", "Orange", "Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits;
ध्यान दें
सभी जावास्क्रिप्ट ऑब्जेक्ट्स में एक toString() विधि होती है।
एक सरणी में अधिकतम और न्यूनतम मान ढूँढना
जावास्क्रिप्ट सरणी में उच्चतम या निम्नतम मान खोजने के लिए कोई अंतर्निहित कार्य नहीं हैं।
आप इस ट्यूटोरियल के अगले अध्याय में सीखेंगे कि आप इस समस्या को कैसे हल करते हैं।
छँटाई सरणियाँ
छँटाई सरणियों को इस ट्यूटोरियल के अगले अध्याय में शामिल किया गया है।
पूरा ऐरे संदर्भ
For a complete Array reference, go to our:
Complete JavaScript Array Reference.
The reference contains descriptions and examples of all Array properties and methods.