مرجع نوع دار (Typed Reference)
اینجا «مرجع نوع دار (Typed Reference)» است. یعنی فهرست انواع و متدهای «آرایه نوع دار». سریع و مدرسه ای جلو می رویم و فقط نکات لازم را می گوییم.
انواع رایج آرایه های نوع دار
هر نوع، بازه مقدار و اندازه بایت خودش را دارد. مثلاً Int8Array بازه -128 تا 127 و اندازه 1 بایت دارد. همچنین Uint8Array بازه 0 تا 255 دارد. برای اعداد بزرگ، BigInt64Array و BigUint64Array داریم. برای اعشاری، Float16Array، Float32Array و Float64Array هستند.
نکته: این جدول مرجع است و در مرورگرهای مدرن پشتیبانی می شود.
نمونه کوتاه: ساخت و بررسی ویژگی ها
در این مثال، یک آرایه نوع دار می سازیم و چند ویژگی مهم را می خوانیم.
const a = new Uint8Array(4);
a.set([10, 20, 30, 40]);
const first = a.at(0);
const bytesEach = a.BYTES_PER_ELEMENT;
const totalBytes = a.byteLength;
const part = a.subarray(1, 3);
دسته های مهم متدها
متدهای کلیدی شامل «پیمایش» مثل forEach و map، «جستجو» مثل find و includes، «پردازش» مثل set، subarray، slice، و «نمایش» مثل toString و toLocaleString هستند. همچنین ویژگی هایی مانند length، byteLength، byteOffset و BYTES_PER_ELEMENT بسیار کاربردی اند.
گام های تمرینی
- یک Uint8Array با طول 4 بساز.
- با set چند مقدار داخلش بریز.
- با at مقدار اولین خانه را بگیر.
- BYTES_PER_ELEMENT و byteLength را چاپ کن.
- با subarray یک برش سریع بگیر.
جمع بندی سریع
- هر نوع بازه و بایت مخصوص دارد.
- طول آرایه نوع دار ثابت است.
- set و subarray خیلی سریع اند.
- BYTES_PER_ELEMENT را همیشه چک کن.