Typed Array Reference
در جاوااسکریپت، Typed Arrays آرایههایی با طول ثابت و نوع داده مشخص هستن که برای پردازش دادههای عددی بهینه طراحی شدن.
در این درس، یک مرجع سریع از انواع Typed Array و ویژگیهای کلیدیشون ارائه میکنیم.
🔹 انواع Typed Array
نوع Array | محدوده مقادیر | اندازه هر عنصر |
---|---|---|
Int8Array | -128 تا 127 | 1 بایت |
Uint8Array | 0 تا 255 | 1 بایت |
Uint8ClampedArray | 0 تا 255 (مقادیر بالاتر به 255 محدود میشن) | 1 بایت |
Int16Array | -32,768 تا 32,767 | 2 بایت |
Uint16Array | 0 تا 65,535 | 2 بایت |
Int32Array | -2,147,483,648 تا 2,147,483,647 | 4 بایت |
Uint32Array | 0 تا 4,294,967,295 | 4 بایت |
Float32Array | تقریباً ±3.4×10³⁸ | 4 بایت |
Float64Array | تقریباً ±1.8×10³⁰⁸ | 8 بایت |
BigInt64Array | -2⁶³ تا 2⁶³-1 | 8 بایت |
BigUint64Array | 0 تا 2⁶⁴-1 | 8 بایت |
🔹 ویژگیهای مشترک
-
طول ثابت و نوع داده مشخص
-
عناصر به صورت index-based دسترسی دارن (
arr[0]
) -
متدهای اختصاصی:
set()
,subarray()
,slice()
,map()
,forEach()
,reduce()
,find()
,findIndex()
-
برخی متدهای معمول آرایه مثل
push()
,pop()
در Typed Arrays وجود ندارن
🔹 نمونه استفاده
🔹 نکات کلیدی
-
Typed Arrays برای پردازش دادههای باینری و عددی سریع و بهینه هستن.
-
برای کار با دادههای گرافیکی، WebGL، فایلهای باینری و پردازش صوت/تصویر مناسب هستن.
-
همهی Typed Arrays از
ArrayBuffer
استفاده میکنن.