Tiplangan Massivlar Ma'lumotnomasi
Ushbu sahifa barcha tiplangan massiv (Typed Array) turlari va ularning metodlari haqida qisqacha ma'lumot beradi.
Massiv turlari
| Massiv nomi | Qiymat diapazoni | Hajmi (Bayt) | Tavsifi |
|---|---|---|---|
Int8Array | -128 / 127 | 1 | 8-bit ishorali butun son |
Uint8Array | 0 / 255 | 1 | 8-bit ishorasiz butun son |
Uint8ClampedArray | 0 / 255 | 1 | 8-bit cheklangan (0-255) |
Int16Array | -32,768 / 32,767 | 2 | 16-bit ishorali butun son |
Uint16Array | 0 / 65,535 | 2 | 16-bit ishorasiz butun son |
Int32Array | -2^31 / 2^31-1 | 4 | 32-bit ishorali butun son |
Uint32Array | 0 / 2^32-1 | 4 | 32-bit ishorasiz butun son |
BigInt64Array | -2^63 / 2^63-1 | 8 | 64-bit ishorali BigInt |
BigUint64Array | 0 / 2^64-1 | 8 | 64-bit ishorasiz BigInt |
Float16Array | -65,504 / 65,504 | 2 | 16-bit haqiqiy son |
Float32Array | 1.2e-38 / 3.4e+38 | 4 | 32-bit haqiqiy son |
Float64Array | 5e-324 / 1.8e+308 | 8 | 64-bit haqiqiy son |
Asosiy metodlar
| Metod | Tavsifi |
|---|---|
at(index) | Berilgan indeksdagi elementni qaytaradi. |
fill(value) | Massivni ma'lum bir qiymat bilan to'ldiradi. |
from(obj) | Har qanday iterable obyektdan tiplangan massiv yaratadi. |
of(...values) | Berilgan argumentlardan yangi massiv yaratadi. |
set(array, offset) | Boshqa massiv qiymatlarini ko'chirib o'tkazadi. |
subarray(start, end) | Massivning bir qismini (xotirani nusxalamasdan) qaytaradi. |
slice(start, end) | Massivning bir qismini nusxalab yangi massiv yaratadi. |
sort() | Elementlarni o'sish tartibida saralaydi. |
reverse() | Elementlar tartibini teskarisiga o'zgartiradi. |
Xususiyatlar (Properties)
| Xususiyat | Tavsifi |
|---|---|
buffer | Massivning asosidagi ArrayBuffer-ni qaytaradi. |
byteLength | Massivning umumiy hajmini (baytlarda) qaytaradi. |
byteOffset | ArrayBuffer-ning boshidan boshlab siljish (offset) hajmi. |
length | Massivdagi elementlar sonini qaytaradi. |
BYTES_PER_ELEMENT | Bitta elementning baytdagi hajmi. |
name | Konstruktor nomini qaytaradi (masalan, "Uint8Array"). |
Eslatma
Tiplangan massivlar uchun map(), filter() va reduce() metodlari ham mavjud va ular oddiy massivlardagi kabi ishlaydi.
