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

JavaScript में TypedArray.slice() फंक्शन


TypedArray.slice() मेथड

slice() मेथड TypedArray का एक भाग निकालकर नया TypedArray ऑब्जेक्ट लौटाता है। यह मूल ऐरे को संशोधित नहीं करता।

सिंटैक्स

typedArray.slice(begin, end)
  • begin - शुरुआती इंडेक्स (इन्क्लूसिव), नेगेटिव मान अंत से गिनती
  • end - अंतिम इंडेक्स (एक्सक्लूसिव), वैकल्पिक

उदाहरण

<html> <head> <title>JavaScript TypedArray slice Example</title> </head> <body>
  <script type="text/javascript">
    var typedArray = new Int32Array([11, 5, 13, 4, 15, 3, 17, 2, 19, 8]);
    document.write("मूल ऐरे: " + typedArray + "<br>");
    
    // इंडेक्स 2 से 6 तक (7 एक्सक्लूसिव)
    var resultantArray = typedArray.slice(2, 7);
    document.write("नया ऐरे (slice): " + resultantArray);
  </script> </body> </html>

आउटपुट

मूल ऐरे: 11,5,13,4,15,3,17,2,19,8
नया ऐरे (slice): 13,4,15,3,17

मुख्य विशेषताएं

  • नई कॉपी बनाता है - मूल बफर से डेटा कॉपी होता है
  • मूल ऐरे अपरिवर्तित रहता है
  • नेगेटिव इंडेक्स समर्थित (उदाहरण: slice(-3) अंतिम 3 एलिमेंट्स)
  • वही TypedArray कंस्ट्रक्टर टाइप लौटाता है

slice() बनाम subarray()

पहलूslice()subarray()
मेमोरीनई कॉपी आवंटित करता हैमौजूदा बफर पर व्यू
स्वतंत्रतापूरी तरह स्वतंत्रबफर शेयर करता है
नेगेटिव इंडेक्ससमर्थितसमर्थित
उपयोगजब डेटा आइसोलेशन चाहिएपरफॉरमेंस-महत्वपूर्ण ऑपरेशन्स

उदाहरण: नेगेटिव इंडेक्स

<script>
  var arr = new Int32Array([1, 2, 3, 4, 5]);
  var lastTwo = arr.slice(-2);  // [4, 5]
  var middle = arr.slice(1, -1); // [2, 3, 4]
</script>
  1. जावास्क्रिप्ट Array fill() फंक्शन जावास्क्रिप्ट Array fill() फंक्शन

    जावास्क्रिप्ट का fill() मेथड एरे में एलिमेंट्स को एक स्टैटिक वैल्यू से भरने के लिए उपयोग किया जाता है। सिंटैक्स इस प्रकार है: array.fill(value, start, end) ऊपर, value एरे में भरने का मान है, start एरे भरना शुरू करने का इंडेक्स है, जबकि end एरे भरना बंद करने का इंडेक्स है। उदाहरण 1 <!DOCTYPE ht

  1. जावास्क्रिप्ट Array slice() मेथड जावास्क्रिप्ट Array slice() मेथड

    जावास्क्रिप्ट का slice() मेथड एरे में चुने गए एलिमेंट्स को लौटाने के लिए उपयोग किया जाता है। सिंटैक्स इस प्रकार है: array.slice(start, end) ऊपर, start पैरामीटर एक पूर्णांक है जो चयन शुरू करने का स्थान निर्दिष्ट करता है, जबकि end वह स्थान है जहां चयन समाप्त होता है। उदाहरण 1 <!DOCTYPE html>

  1. JavaScript Array.slice(): एरे का भाग निकालें JavaScript Array.slice(): एरे का भाग निकालें

    Array.prototype.slice() मेथड एरे के एक भाग को निकालकर नया एरे लौटाता है। मूल एरे अपरिवर्तित रहता है। ऋणात्मक इंडेक्स अंत से गिनते हैं। उदाहरण { // slice(1, 4) = इंडेक्स 1, 2, 3 (4 शामिल नहीं) const sliced = arr.slice(1, 4); fillEle.innerHTML = slice(1, 4) परिणाम: + slice