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

जावास्क्रिप्ट टाइप की गई सरणियाँ

<घंटा/>

जावास्क्रिप्ट टाइप की गई सरणियाँ सरणी जैसी वस्तुएँ हैं और कच्चे बाइनरी डेटा तक पहुँचने के लिए एक तंत्र प्रदान करती हैं।

ऐरे ऑब्जेक्ट गतिशील रूप से बढ़ते और सिकुड़ते हैं और उनका कोई भी जावास्क्रिप्ट मान हो सकता है। JavaScript इंजन ऑप्टिमाइज़ेशन करते हैं ताकि ये सरणियाँ तेज़ हों।

नोट - टाइप की गई सरणियों को सामान्य सरणियों के साथ भ्रमित नहीं होना चाहिए, क्योंकि टाइप की गई सरणी पर Array.isArray () को कॉल करना गलत है। इसके अलावा, सामान्य सरणियों के लिए उपलब्ध सभी विधियाँ टाइप की गई सरणियों द्वारा समर्थित नहीं हैं

जावास्क्रिप्ट टाइप की गई सरणियाँ बफ़र्स और दृश्यों का उपयोग करके कार्यान्वित की जाती हैं।

एक बफर एक वस्तु है जो डेटा के एक हिस्से का प्रतिनिधित्व करती है; इसके पास बोलने के लिए कोई प्रारूप नहीं है और इसकी सामग्री तक पहुँचने के लिए कोई तंत्र प्रदान नहीं करता है।

बफर में निहित मेमोरी तक पहुंचने के लिए, आपको एक दृश्य का उपयोग करने की आवश्यकता है। व्यू एक डेटा प्रकार, शुरुआती ऑफ़सेट और तत्वों की संख्या प्रदान करता है — जो डेटा को टाइप की गई सरणी में बदल देता है।

उदाहरण

// create a buffer with a fixed length of 16-bytes
let buffer = new ArrayBuffer(16);
// Before we can really work with this buffer, we need to create a view.
// Let's create a view that treats the data in the buffer as an array of 32-bit signed integers:
let int32View = new Int32Array(buffer);
// we can access the fields in the array just like a normal array
for (let i = 0; i < int32View.length; i++) {
   int32View[i] = i * 2;
}
console.log(int32View);

आउटपुट

Int32Array { [Iterator] 0: 0, 1: 2, 2: 4, 3: 6 }

  1. जावास्क्रिप्ट JSON सरणियाँ

    JSON में Arrays जावास्क्रिप्ट में Arrays के समान हैं। जावास्क्रिप्ट JSON सरणियाँ इस तरह दिखती हैं - let obj = {    name:'Rohan',    sports : ['cricket','Football','volleyball','hockey'] } जावास्क्रिप्ट में JSON सरणियों के लिए कोड निम्नलिखि

  1. जावास्क्रिप्ट में ऐरे डी-स्ट्रक्चरिंग।

    एक सरणी से अनपैक मानों को नष्ट करना। जावास्क्रिप्ट में सरणी डी-स्ट्रक्चरिंग के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scal

  1. जावास्क्रिप्ट में सरणी बनाम सेट।

    सेट डेटा प्रकार को ES2015 में पेश किया गया था और सरणी और सेट के बीच का अंतर यह है कि एक सरणी में डुप्लिकेट मान हो सकते हैं, जबकि एक सेट नहीं कर सकता। तत्वों को इंडेक्स का उपयोग करके सरणी में एक्सेस किया जा सकता है जो सेट में संभव नहीं है क्योंकि यह कुंजियों का उपयोग करता है और तत्वों को केवल उसी तरह