जावास्क्रिप्ट ऐरे कॉपीविथिन ()

जावास्क्रिप्ट ऐरे copyWithin () विधि उथले प्रतियां तत्वों को सरणी में किसी अन्य स्थिति में मौजूदा मानों को अधिलेखित करता है।

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

 arr.copyWithin(target, start, end)

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

copyWithin () पैरामीटर

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

  • लक्ष्य - तत्वों को कॉपी करने के लिए सूचकांक स्थिति।
  • start (वैकल्पिक) - तत्वों की प्रतिलिपि बनाने के लिए अनुक्रमणिका स्थिति। यदि छोड़ा गया है, तो यह अनुक्रमणिका 0 से कॉपी होगा ।
  • अंत (वैकल्पिक) - से नकल तत्वों को समाप्त करने के लिए सूचकांक स्थिति। (अनन्य) यदि छोड़ा गया है, तो यह अंतिम अनुक्रमणिका तक कॉपी हो जाएगा।

टिप्पणियाँ:

  • यदि कोई भी तर्क नकारात्मक है, तो सूचकांक को पीछे से गिना जाएगा। उदाहरण के लिए, -1 अंतिम तत्व आदि का प्रतिनिधित्व करता है।
  • यदि लक्ष्य मूल्य शुरू होने के बाद है, तो कॉपी किए गए अनुक्रम को गिराने के लिए ट्रिम किया गया है ।

CopyWithin से वापसी मान ()

  • तत्वों को कॉपी करने के बाद संशोधित सरणी देता है।

नोट :

  • यह विधि मूल सरणी को ओवरराइट करती है।
  • यह विधि मूल सरणी की लंबाई नहीं बदलती है।

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

 let array = (1, 2, 3, 4, 5, 6); // target: from second-to-last element, start: 0, end: array.length let returned_arr = array.copyWithin(-2); console.log(returned_arr); // ( 1, 2, 3, 4, 1, 2 ) // modifies the original array console.log(array); // ( 1, 2, 3, 4, 1, 2 ) array = (1, 2, 3, 4, 5, 6); // target: 0, start copying from 5th element array.copyWithin(0, 4); console.log(array); // ( 5, 6, 3, 4, 5, 6 ) array = (1, 2, 3, 4, 5, 6); // target: 1, start copying from 3rd element to second-to-last element array.copyWithin(1, 2, -1); // -1 = last element (exclusive) console.log(array); // ( 1, 3, 4, 5, 5, 6 )

आउटपुट

 (1, 2, 3, 4, 1, 2) (1, 2, 3, 4, 1, 2) (5, 6, 3, 4, 5, 6) (1, 3, 4, 5, 5) 6)

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