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

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


TypedArray.set() मेथड

set() मेथड एक स्रोत ऐरे (या TypedArray) के मानों को वर्तमान TypedArray में निर्दिष्ट इंडेक्स से शुरू करके कॉपी करता है। यह इन-प्लेस ऑपरेशन है।

सिंटैक्स

typedArray.set(sourceArray, offset)
  • sourceArray - कॉपी करने वाला ऐरे या TypedArray
  • offset - लक्ष्य ऐरे में शुरुआती इंडेक्स (डिफ़ॉल्ट: 0)

उदाहरण

<html> <head> <title>JavaScript TypedArray set Example</title> </head> <body>
  <script type="text/javascript">
    var typedArray1 = new Int32Array([11, 5, 13, 4, 15, 3, 17, 2, 19, 8]);
    document.write("मूल ऐरे: " + typedArray1 + "<br>");
    
    var typedArray2 = new Int32Array([110, 215, 316, 916, 616, 117, 311]);
    // इंडेक्स 3 से शुरू करके कॉपी करें
    typedArray1.set(typedArray2, 3);
    
    document.write("परिणाम: " + typedArray1);
  </script> </body> </html>

आउटपुट

मूल ऐरे: 11,5,13,4,15,3,17,2,19,8
परिणाम: 11,5,13,110,215,316,916,616,117,311

व्यवहार विवरण

  • स्रोत ऐरे के एलिमेंट्स लक्ष्य ऐरे में offset से लिखे जाते हैं
  • यदि स्रोत ऐरे लक्ष्य ऐरे की सीमा से बाहर जाता है, तो RangeError थ्रो होता है
  • सामान्य JavaScript ऐरे भी स्रोत के रूप में स्वीकार किए जाते हैं
  • विभिन्न TypedArray टाइप्स के बीच कॉपी संभव है (मान कन्वर्ट होते हैं)

उदाहरण: सामान्य ऐरे से कॉपी

<script>
  var typed = new Int32Array(5);  // [0, 0, 0, 0, 0]
  typed.set([10, 20, 30], 1);     // [0, 10, 20, 30, 0]
</script>

उपयोग के मामले

  • बाइनरी डेटा मैनिपुलेशन (WebGL, ऑडियो प्रोसेसिंग)
  • बफर में डेटा लिखना
  • कई छोटे ऐरे को एक बड़े बफर में मर्ज करना
  1. जावास्क्रिप्ट Array.of() फंक्शन जावास्क्रिप्ट Array.of() फंक्शन

    जावास्क्रिप्ट का Array.of() मेथड पैरामीटर वैल्यूज के रूप में वेरिएबल्स के साथ एक नया एरे इंस्टेंस बनाने के लिए उपयोग किया जाता है। सिंटैक्स इस प्रकार है: Array.of(element0, element1, ..., elementN) ऊपर, एलिमेंट्स पैरामीटर वैल्यूज के रूप में वैल्यूज हैं। उदाहरण 1 <!DOCTYPE html> <html>

  1. जावास्क्रिप्ट array.includes() फंक्शन जावास्क्रिप्ट array.includes() फंक्शन

    जावास्क्रिप्ट का array.includes() मेथड चेक करने के लिए उपयोग किया जाता है कि क्या एरे में एक निर्दिष्ट एलिमेंट है। सिंटैक्स इस प्रकार है: array.includes(element, fromIndex) ऊपर, पैरामीटर element खोजने के लिए एलिमेंट है। fromIndex पैरामीटर वह पोजीशन है जहां से खोज शुरू करनी है। उदाहरण 1 <!DOCTY

  1. JavaScript array.toLocaleString() फंक्शन JavaScript array.toLocaleString() फंक्शन

    JavaScript array.toLocaleString() फंक्शन ऐरे के एलिमेंट्स को एक स्ट्रिंग के रूप में लौटाता है जो लोकेल-विशिष्ट स्ट्रिंग (जैसे कॉमा) से अलग होते हैं। यह लोकेल को पैरामीटर के रूप में ले सकता है जो उस भाषा टैग को निर्दिष्ट करता है जिसमें स्ट्रिंग को कन्वर्ट किया जाना है। उदाहरण { arr = arr.toL