जावास्क्रिप्ट ऐरे 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)