জাভাস্ক্রিপ্ট টাইপ করা অ্যারেগুলি অ্যারের মতো বস্তু এবং কাঁচা বাইনারি ডেটা অ্যাক্সেস করার জন্য একটি প্রক্রিয়া প্রদান করে৷
অ্যারে অবজেক্টগুলি গতিশীলভাবে বৃদ্ধি এবং সঙ্কুচিত হয় এবং যেকোন জাভাস্ক্রিপ্ট মান থাকতে পারে। জাভাস্ক্রিপ্ট ইঞ্জিনগুলি অপ্টিমাইজেশান করে যাতে এই অ্যারেগুলি দ্রুত হয়৷
৷দ্রষ্টব্য − টাইপ করা অ্যারেগুলিকে সাধারণ অ্যারেগুলির সাথে বিভ্রান্ত করা উচিত নয়, কারণ টাইপ করা অ্যারেতে 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 }