Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट के साथ किसी आइटम को ऐरे में कैसे जोड़ें

जावास्क्रिप्ट के साथ किसी सरणी में आइटम जोड़ने के कुछ तरीके सीखें

किसी आइटम को किसी सरणी में जोड़ने के लिए, आप या तो JavaScript के push() . का उपयोग कर सकते हैं विधि या concat() संदर्भ के आधार पर विधि। दोनों विधियाँ JavaScript Array ऑब्जेक्ट द्वारा प्रदान की जाती हैं।

मैं आपको दिखाऊंगा कि व्यवहार में दोनों विधियों का उपयोग कैसे और क्यों करें।

एक ही आइटम को एक सरणी में जोड़ें

आइए सब्जियों की मौजूदा सूची (सरणी) में एक सब्जी जोड़ें:

const vegetables = ["broccoli", "onion", "spinach"]
vegetables.push("carot")

अब आप रिजल्ट का प्रिंट आउट ले सकते हैं:

console.log(vegetables)
// ["broccoli", "onion", "spinach", "carot"]

नोट:vegetables सरणी को संशोधित किया गया है।

एक सरणी में एक से अधिक आइटम जोड़ें

एक सरणी में एकाधिक आइटम जोड़ने के लिए, आप push() . का भी उपयोग कर सकते हैं , आप अल्पविराम से अलग करके बस कई तर्क जोड़ते हैं:

const vegetables = ["broccoli", "onion", "spinach"]
vegetables.push("carot", "green beans", "kale")

नोट:vegetables सरणी को संशोधित किया गया है।

संशोधित करें Array बनाम New Array / push() बनाम concat()

जैसा कि ऊपर बताया गया है, push() विधि मूल सरणी को संशोधित करती है। यदि आप इसके बजाय एक नया . बनाना चाहते हैं मूल के आधार पर सरणी, और उसमें नए आइटम संलग्न करें, फिर जावास्क्रिप्ट ऐरे का उपयोग करें concat() विधि:

const vegetables = ["broccoli", "onion", "spinach"]
const newVegetables = vegetables.concat("carot")

अब दोनों चरों को प्रिंट करने का प्रयास करें:

console.log(vegetables)
// ["broccoli", "onion", "spinach"]
console.log(newVegetables)
// ["broccoli", "onion", "spinach", "carot", "green beans", "kale"]

और आप देख सकते हैं कि मूल vegetables सरणी अपरिवर्तित, है और newVegetables vegetables . की एक प्रति है सरणी + carot हमने इसे concat() . के साथ जोड़ा है विधि।

concat() विधि कई वस्तुओं के साथ समान काम करती है, आप उन्हें अल्पविराम से अलग करते हैं, ठीक वैसे ही जैसे आपने push() के साथ किया था पहले का उदाहरण:

const vegetables = ["broccoli", "onion", "spinach"]
const newVegetables = vegetables.concat("carot", "green beans", "kale")

संक्षेप में:

दो सरणी विधियों को भ्रमित नहीं करना महत्वपूर्ण है, इसलिए यहां एक अंतिम अनुस्मारक है:

  • push() मूल सरणी को संशोधित करता है
  • concat() एक नई सरणी देता है (बनाता है)

  1. कैसे सत्यापित करें कि कोई जावास्क्रिप्ट ऑब्जेक्ट एक सरणी है या नहीं? उदाहरण सहित स्पष्ट कीजिए।

    JavaScript Array.isArray() विधि का उपयोग यह सत्यापित करने के लिए किया जाता है कि कोई JavaScript ऑब्जेक्ट एक सरणी है या नहीं, इसके द्वारा लौटाए गए बूलियन मान पर आधारित है। जावास्क्रिप्ट ऑब्जेक्ट एक सरणी है या नहीं यह सत्यापित करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang

  1. जावास्क्रिप्ट के साथ एक ही सरणी में किसी सरणी के तत्वों की नकल कैसे करें?

    निम्नलिखित एक ही सरणी में एक सरणी के तत्वों को डुप्लिकेट करने के लिए कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" > <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <titl

  1. मैं एक सरणी जावास्क्रिप्ट से किसी विशिष्ट आइटम को कैसे हटा सकता हूं?

    मान लीजिए, हमारे पास संख्याओं की एक सरणी है और हमने इसमें तत्वों को जोड़ा है। किसी सरणी से किसी विशिष्ट तत्व को निकालने के लिए आपको एक आसान तरीका ईजाद करने की आवश्यकता है। हम जो खोज रहे हैं वह निम्नलिखित है - array.remove(number); हमें कोर जावास्क्रिप्ट का उपयोग करना होगा। फ़्रेमवर्क की अनुमति नही