जावास्क्रिप्ट ऐरे ब्याह ()

जावास्क्रिप्ट ऐरे ब्याह () विधि अपने तत्वों को जगह में बदलकर (जोड़कर / हटाकर) एक सरणी देता है।

splice()विधि का सिंटैक्स है:

 arr.splice(start, deleteCount, item1,… , itemN)

यहाँ, अरै एक अरै है।

ब्याह () पैरामीटर

splice()विधि में लेता है:

  • start - वह इंडेक्स जहाँ से सरणी बदली जाती है।
  • deleteCount (वैकल्पिक) - से निकालने के लिए मदों की संख्या start
  • item1,…, itemN (वैकल्पिक) - तत्वों को startसूचकांक में जोड़ने के लिए । यदि निर्दिष्ट नहीं है, splice()तो केवल सरणी से तत्वों को हटा देगा।

ब्याह से वापसी मूल्य ()

  • हटाए गए तत्वों से युक्त एक सरणी देता है।

नोट:splice() विधि में परिवर्तन मूल सरणी।

उदाहरण 1: ब्याह () विधि का उपयोग करना

 let languages = ("JavaScript", "Python", "Java", "Lua"); // replacing "Java" & "Lua" with "C" & "C++" let removed = languages.splice(2, 2, "C", "C++"); console.log(removed); // ( 'Java', 'Lua' ) console.log(languages); // ( 'JavaScript', 'Python', 'C', 'C++' ) // adding elements without deleting existing elements let removed1 = languages.splice(1, 0, "Java", "Lua"); console.log(removed1); // () console.log(languages); // ( 'JavaScript', 'Java', 'Lua', 'Python', 'C', 'C++' ) // removing 3 elements let removed2 = languages.splice(2, 3); console.log(removed2); // ( 'Lua', 'Python', 'C' ) console.log(languages); // ( 'JavaScript', 'Java', 'C++' )

आउटपुट

 ('जावा', 'लुआ') ('जावास्क्रिप्ट', 'पायथन', 'सी', 'सी ++') () ('जावास्क्रिप्ट', 'जावा', 'लूआ', 'पायथन', 'सी', ') C ++ ') (' लुआ ',' पायथन ',' C ') (' जावास्क्रिप्ट ',' Java ',' C ++ ')

उदाहरण 2: अलग-अलग डिलीट मूल्यों के लिए स्प्लिस () का उपयोग करना

  • यदि start> array.length , splice()कुछ भी नहीं हटाता है और सरणी के अंत में तर्क जोड़ना शुरू करता है।
  • यदि प्रारंभ <0 है , तो सूचकांक को पिछड़े ( array.length + start ) से गिना जाता है । उदाहरण के लिए, -1 अंतिम तत्व है।
  • यदि array.length + start <0 , तो यह index 0 से शुरू होगा ।
 let languages = ("JavaScript", "Python", "Java", "Lua"); // does not removes, only appends to the end let removed = languages.splice(5, 2, "C++"); console.log(removed); // () console.log(languages); // ("JavaScript", "Python", "Java", "Lua", "C++") // remove last element and add 3 more elements let removed1 = languages.splice(-1, 1, "Swift", "Scala", "Go"); console.log(removed1); // ( "C++" ) console.log(languages); // ("JavaScript", "Python", "Java", "Lua", "Swift", "Scala", "Go") 

आउटपुट

 () ("जावास्क्रिप्ट", "पायथन", "जावा", "लूआ", "सी ++") ("सी ++") ("जावास्क्रिप्ट", "पायथन", "जावा", "लूआ", "स्विफ्ट", " स्काला "," गो ")

उदाहरण 3: अलग-अलग शुरू मूल्यों के लिए ब्याह () का उपयोग करना

  • यदि DeleteCount छोड़ा गया है या सरणी में छोड़े गए तत्वों की संख्या से अधिक है, तो यह सरणी के अंत से सभी तत्वों को हटा देता है।
  • यदि DeleteCount 0 या नकारात्मक है , तो कोई भी तत्व नहीं निकाले जाते हैं। लेकिन, कम से कम एक नए तत्व को निर्दिष्ट किया जाना चाहिए।
 let languages = ("JavaScript", "Python", "Java", "Lua"); // removes everything from start let removed = languages.splice(1); console.log(removed); // ( "Python", "Java", "Lua" ) console.log(languages); // ( "JavaScript" ) // remove none & add 3 more element let removed1 = languages.splice(1, -2, "Swift", "Scala", "Go"); console.log(removed1); // ( ) console.log(languages); // ( "JavaScript", "Swift", "Scala", "Go" ) 

आउटपुट

 ("पायथन", "जावा", "लुआ") ("जावास्क्रिप्ट") () ("जावास्क्रिप्ट", "स्विफ्ट", "स्काला", "गो")

अनुशंसित रीडिंग:

  • जावास्क्रिप्ट Array.pop ()
  • जावास्क्रिप्ट Array.push ()

दिलचस्प लेख...