Skip to content

Tiplangan Massivlar Ma'lumotnomasi

Ushbu sahifa barcha tiplangan massiv (Typed Array) turlari va ularning metodlari haqida qisqacha ma'lumot beradi.


Massiv turlari

Massiv nomiQiymat diapazoniHajmi (Bayt)Tavsifi
Int8Array-128 / 12718-bit ishorali butun son
Uint8Array0 / 25518-bit ishorasiz butun son
Uint8ClampedArray0 / 25518-bit cheklangan (0-255)
Int16Array-32,768 / 32,767216-bit ishorali butun son
Uint16Array0 / 65,535216-bit ishorasiz butun son
Int32Array-2^31 / 2^31-1432-bit ishorali butun son
Uint32Array0 / 2^32-1432-bit ishorasiz butun son
BigInt64Array-2^63 / 2^63-1864-bit ishorali BigInt
BigUint64Array0 / 2^64-1864-bit ishorasiz BigInt
Float16Array-65,504 / 65,504216-bit haqiqiy son
Float32Array1.2e-38 / 3.4e+38432-bit haqiqiy son
Float64Array5e-324 / 1.8e+308864-bit haqiqiy son

Asosiy metodlar

MetodTavsifi
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)

XususiyatTavsifi
bufferMassivning asosidagi ArrayBuffer-ni qaytaradi.
byteLengthMassivning umumiy hajmini (baytlarda) qaytaradi.
byteOffsetArrayBuffer-ning boshidan boshlab siljish (offset) hajmi.
lengthMassivdagi elementlar sonini qaytaradi.
BYTES_PER_ELEMENTBitta elementning baytdagi hajmi.
nameKonstruktor nomini qaytaradi (masalan, "Uint8Array").

Eslatma

Tiplangan massivlar uchun map(), filter() va reduce() metodlari ham mavjud va ular oddiy massivlardagi kabi ishlaydi.