जावास्क्रिप्ट ऐरे टुकड़ा ()

जावास्क्रिप्ट ऐरे टुकड़ा () विधि एक सरणी के एक हिस्से की उथली प्रतिलिपि को एक नई सरणी वस्तु में वापस करती है।

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

 arr.slice(start, end)

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

टुकड़ा () पैरामीटर

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

  • प्रारंभ (वैकल्पिक) - चयन का प्रारंभिक सूचकांक। यदि प्रदान नहीं किया गया है, तो चयन 0 से शुरू होता है ।
  • अंत (वैकल्पिक) - चयन का अंत सूचकांक (अनन्य)। यदि प्रदान नहीं किया गया है, तो अंतिम तत्व के सूचकांक पर चयन समाप्त होता है।

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

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

उदाहरण 1: जावास्क्रिप्ट टुकड़ा () विधि

 let languages = ("JavaScript", "Python", "C", "C++", "Java"); // slicing the array (from start to end) let new_arr = languages.slice(); console.log(new_arr); // ( 'JavaScript', 'Python', 'C', 'C++', 'Java' ) // slicing from the third element let new_arr1 = languages.slice(2); console.log(new_arr1); // ( 'C', 'C++', 'Java' ) // slicing from the second element to fourth element let new_arr2 = languages.slice(1, 4); console.log(new_arr2); // ( 'Python', 'C', 'C++' )

आउटपुट

 ('जावास्क्रिप्ट', 'पायथन', 'सी', 'सी ++', 'जावा') ('सी', 'सी ++', 'जावा') ('पायथन', 'सी', 'सी ++')

उदाहरण 2: जावास्क्रिप्ट टुकड़ा () नकारात्मक सूचकांक के साथ

जावास्क्रिप्ट में, आप नकारात्मक शुरुआत और अंत सूचक का भी उपयोग कर सकते हैं । अंतिम तत्व का सूचकांक -1 है , दूसरे अंतिम तत्व का सूचकांक -2 है , और इसी तरह।

 const languages = ("JavaScript", "Python", "C", "C++", "Java"); // slicing the array from start to second-to-last let new_arr = languages.slice(0, -1); console.log(new_arr); // ( 'JavaScript', 'Python', 'C', 'C++' ) // slicing the array from third-to-last let new_arr1 = languages.slice(-3); console.log(new_arr1); // ( 'C', 'C++', 'Java' )

आउटपुट

 ('जावास्क्रिप्ट', 'पायथन', 'सी', 'सी ++') ('सी', 'सी ++', 'जावा')

उदाहरण 3: जावास्क्रिप्ट स्लाइस () एरे तत्वों के रूप में वस्तुओं के साथ

slice()विधि उथले प्रतियां निम्नलिखित तरीके से सरणी के तत्वों:

  • यह ऑब्जेक्ट के संदर्भों को नए सरणी में कॉपी करता है। ( उदाहरण के लिए , एक नेस्टेड सरणी) इसलिए यदि संदर्भित ऑब्जेक्ट को संशोधित किया गया है, तो परिवर्तन लौटे नए सरणी में दिखाई देते हैं।
  • यह स्ट्रिंग्स और संख्याओं के मूल्य को नए सरणी में कॉपी करता है।
 let human = ( name: "David", age: 23, ); let arr = (human, "Nepal", "Manager"); let new_arr = arr.slice(); // original object console.log(arr(0)); // ( name: 'David', age: 23 ) // making changes to the object in new array new_arr(0).name = "Levy"; // changes are reflected console.log(arr(0)); // ( name: 'Levy', age: 23 )

आउटपुट

 (नाम: 'डेविड', आयु: 23) (नाम: 'लेवी', आयु: 23)

अनुशंसित पढ़ना: जावास्क्रिप्ट Array.splice ()

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