Baseline Widely available *
TypedArray ê°ì²´ë ì´ì§ ë°ì´í° ë²í¼ì 기ì´íì¬ ë°°ì´ê³¼ ê°ì 보기를 ë§ë¤ì´ë
ëë¤. íì§ë§ TypedArray
ë¼ë ì ì ìì±ì ì¡´ì¬íì§ ìì¼ë©°, ì§ì ë³¼ ì ìë TypedArray
ìì±ìë ì¡´ì¬íì§ ììµëë¤. ëì ìëì ìë í¹ì ìì ì íì ëí íìí ë°°ì´ ìì±ì를 ê°ì§ë ë¤ìí ì ì ìì±ì ì¬ì©í ì ììµëë¤. ë¤ì íì´ì§ììë 모ë ì íì ìì를 í¬í¨íë 모ë ì íì ë°°ì´ìì ì¬ì©í ì ìë ê³µíµ ìì±ê³¼ ë©ìë를 ì´í´ë³´ê² ìµëë¤.
// Create a TypedArray with a size in bytes
const typedArray1 = new Int8Array(8);
typedArray1[0] = 32;
const typedArray2 = new Int8Array(typedArray1);
typedArray2[1] = 42;
console.log(typedArray1);
// Expected output: Int8Array [32, 0, 0, 0, 0, 0, 0, 0]
console.log(typedArray2);
// Expected output: Int8Array [32, 42, 0, 0, 0, 0, 0, 0]
ì¤ëª
TypedArray
ìì±ìë 모ë TypedArray
ìì±ìì [[Prototype]]
ìí ì íë ì¨ê²¨ì§ ì ìì
ëë¤. ì´ ìì±ìë ì§ì ë
¸ì¶ëì§ ìì ì ì %TypedArray%
ëë TypedArray
ìì±ì´ ììµëë¤. ê·¸ëì Object.getPrototypeOf(Int8Array)
ë±ì íµí´ìë§ ì§ì ì¡ì¸ì¤í ì ììµëë¤. 모ë TypedArrays
ìì±ìë %TypedArray%
ìì±ì í¨ììì ê³µíµ ìì±ì ììë°ê³ , 모ë íìí ë°°ì´ì íë¡í íì
(TypedArray.prototype
)ì %TypedArray%.prototype
ì [[Prototype]]
ì¼ë¡ ê°ì§ê³ ììµëë¤.
TypedArray
(ì: Int8Array
)ì ì¸ì¤í´ì¤ë¥¼ ìì±íê±°ë ë°°ì´ ë²í¼ê° ë´ë¶ì ì¼ë¡ ë©ëª¨ë¦¬ì ìì±ëê±°ë ArrayBuffer
ê°ì²´ê° ìì±ì ì¸ìë¡ ì£¼ì´ì§ë©´ ì´ë¤ì´ ëì ì¬ì©ë©ëë¤. ë²í¼ 주ìë ì¸ì¤í´ì¤ì ë´ë¶ ìì±ì¼ë¡ ì ì¥ëë©° %TypedArray%.prototype
ì 모ë ë©ìë(ì: ê° ì¤ì ë° ê° ê°ì ¸ì¤ê¸° ë±)ë í´ë¹ ë°°ì´ ë²í¼ 주ììì ìëí©ëë¤.
Int8Array
-128 to 127 1 ë¶í¸ ìë 8ë¹í¸ 2ì ë³´ì ì ì byte
int8_t
Uint8Array
0 to 255 1 ë¶í¸ ìë 8ë¹í¸ ì ì octet
uint8_t
Uint8ClampedArray
0 to 255 1 ë¶í¸ ìë 8ë¹í¸ ì ì (ê³ ì ) octet
uint8_t
Int16Array
-32768 to 32767 2 ë¶í¸ ìë 16ë¹í¸ 2ì ë³´ì ì ì short
int16_t
Uint16Array
0 to 65535 2 ë¶í¸ ìë 16ë¹í¸ ì ì unsigned short
uint16_t
Int32Array
-2147483648 to 2147483647 4 ë¶í¸ ìë 32ë¹í¸ 2ì ë³´ì ì ì long
int32_t
Uint32Array
0 to 4294967295 4 ë¶í¸ ìë 32ë¹í¸ ì ì unsigned long
uint32_t
Float32Array
-3.4E38
ìì 3.4E38
. 1.2E-38
ì ìµì´ ìì 4 32ë¹í¸ IEEE ë¶ë ììì ì«ì (ì í¨í 7ì리 ì«ì, ì: 1.234567
) unrestricted float
float
Float64Array
-1.8E308
ìì 1.8E308
. 5E-324
ë ìµì ìì 8 64ë¹í¸ IEEE ë¶ë ììì ì«ì (ì í¨í 16ì리 ì«ì, ì: 1.23456789012345
) unrestricted double
double
BigInt64Array
-263ìì 263 - 1 8 ë¶í¸ ìë 64ë¹í¸ 2ì ë³´ì ì ì bigint
int64_t (signed long long)
BigUint64Array
0 ìì 264 - 1 8 ë¶í¸ ìë 64ë¹í¸ ì ì bigint
uint64_t (unsigned long long)
ìì±ì
ì´ ê°ì²´ë ì§ì ì¸ì¤í´ì¤íí ì ììµëë¤. ëì Int8Array
ëë BigInt64Array
ì ê°ì í¹ì ì íì ë°°ì´ ì¸ì¤í´ì¤ë¥¼ ë§ë¤ ì ììµëë¤. ì´ë¬í ê°ì²´ìë 모ë ìì±ìì ëí ê³µíµì ì¸ êµ¬ë¬¸ì´ ììµëë¤.
new TypedArray();
new TypedArray(length);
new TypedArray(typedArray);
new TypedArray(object);
new TypedArray(buffer);
new TypedArray(buffer, byteOffset);
new TypedArray(buffer, byteOffset, length);
ì¬ê¸°ì TypedArray ë 구체ì ì¸ ì í ì¤ íëì ìì±ìì ëë¤.
ì°¸ê³ : 모ë TypedArray
ìì±ìë new
ë¡ë§ ìì±í ì ììµëë¤. new
ìì´ í¸ì¶íë ¤ê³ íë©´ TypeError
ê° ë°ìí©ëë¤.
length
length
ì¸ìì í¨ê» í¸ì¶ëë©´, length
ì BYTES_PER_ELEMENT
ë°ì´í¸ë¥¼ ê³±í í¬ê¸°ì 0ì¼ë¡ ì±ìì§ ë´ë¶ ë°°ì´ ë²í¼ê° ë©ëª¨ë¦¬ì ìì±ë©ëë¤.
typedArray
typedArray
ì¸ì를 ì¬ì©íì¬ í¸ì¶íë©´, typedArray
ê° ì íìí ë°°ì´ì ë³µì¬ë©ëë¤. non-bigint TypedArray
ì ê²½ì°, typedArray
매ê°ë³ìë ì¤ì§ non-bigint ì¢
ë¥ì íìí ë°°ì´ ê°ì²´ë§(ì: Int32Array
) ë ì ììµëë¤. ë§ì°¬ê°ì§ë¡ bigint TypedArray
ì ê²½ì°, typedArray
매ê°ë³ìë bigint íìí ë°°ì´ ì¢
ë¥ì ê°ì²´(ì: BigInt64Array
)ë§ ë ì ììµëë¤. typedArray
ì ê° ê°ì ì ë°°ì´ì ë³µì¬ë기 ì ì í´ë¹ ìì±ìì íìì¼ë¡ ë³íë©ëë¤. ìë¡ì´ íìí ë°°ì´ì 길ì´ë typedArray
ì¸ìì 길ì´ì ëì¼í©ëë¤.
object
object
ì¸ì를 ì¬ì©íì¬ í¸ì¶íë©´, TypedArray.from()
ë©ìëììì ê°ì´ ìë¡ì´ íìí ë°°ì´ì´ ìì±ë©ëë¤.
buffer
, byteOffset
, length
buffer
ì ì íì ì¼ë¡ ì ë¬í ì ìë byteOffset
ë° length
ì¸ìê° í¨ê» í¸ì¶ëë©´, ì§ì ë ArrayBuffer
를 ë³´ë ìë¡ì´ íìí ë°°ì´ ë·°ê° ìì±ë©ëë¤. byteOffset
ë° length
매ê°ë³ìë íìí ë°°ì´ ë³´ê¸°ì ìí´ ë
¸ì¶ë ë©ëª¨ë¦¬ ë²ì를 ì§ì í©ëë¤. ë ë¤ ìëµíë©´ 모ë ë²í¼ê° íìëê³ , length
ë§ ìëµíë©´ buffer
ì ëë¨¸ì§ ë¶ë¶ì´ íìë©ëë¤.
모ë TypeArray
íì í´ëì¤ ìì±ìë ê°ì ë°©ìì¼ë¡ ëìí©ëë¤. ìì±ìë 모ë ìëì ê°ì ìì¸ë¥¼ ë°ììíµëë¤.
TypeError
ë¤ì ìí© ì¤ íëì¼ ê²½ì° ë°ìí©ëë¤.
typedArray
ê° ì ë¬ëìì¼ë, bigint ì íì´ì§ë§ í ìì±ìê° ê·¸ë ì§ ìì ê²½ì° í¹ì ê·¸ ë°ëì ê²½ì°ì
ëë¤.typeArray
ê° ì ë¬ëìì¼ë, ë°ë¼ë³´ë ë²í¼ê° ë¶ë¦¬ëìê±°ë í¹ì ë¶ë¦¬ë buffer
ê° ë°ë¡ ì ë¬ë ê²½ì°ì
ëë¤.RangeError
ë¤ì ìí© ì¤ íëì¼ ê²½ì° ë°ìí©ëë¤.
buffer
ì 길ì´(length
매ê°ë³ìê° ëª
ìëì§ ìì ê²½ì°) í¹ì byteOffset
ì´ ìë¡ì´ íìí ë°°ì´ì ìì í¬ê¸°ì ì ì ë°°ìê° ìë ê²½ì°ì
ëë¤.byteOffset
ì´ ì í¨í ë°°ì´ ì¸ë±ì¤(0ë¶í° 253 - 1 ì¬ì´ì ì ì)ê° ìë ê²½ì°ì
ëë¤.byteOffset + length * TypedArray.BYTES_PER_ELEMENT > buffer.byteLength
ì
ëë¤.TypedArray.BYTES_PER_ELEMENT
TypedArray
ê°ì²´ ììì í¬ê¸°ë¥¼ ì«ì ê°ì¼ë¡ ë°íí©ëë¤.
TypedArray.name
ìì±ì ì´ë¦ì 문ìì´ë¡ ë°íí©ëë¤(ì: "Int8Array"
).
get TypedArray[@@species]
íìë ê°ì²´ë¥¼ ë§ëë ë° ì¬ì©ëë ìì±ì í¨ìì ëë¤.
TypedArray
TypedArray
ê°ì²´ì íë¡í íì
.
TypedArray.from()
ë°°ì´ê³¼ ì ì¬íê±°ë ë°ë³µ ê°ë¥í ê°ì²´ìì ì TypedArray
를 ë§ëëë¤. Array.from()
ë 참조íì기 ë°ëëë¤.
TypedArray.of()
ê°ë³ ê°ìì ì¸ì를 ì¬ì©íì¬ ì TypedArray
를 ë§ëëë¤. Array.of()
ë 참조íì기 ë°ëëë¤.
TypedArray.prototype.buffer
íìí ë°°ì´ì´ 참조íë ArrayBuffer
ë°íí©ëë¤. ìì± ì ê³ ì ëë ê°ì¼ë¡ ì½ê¸° ì ì©ì
ëë¤.
TypedArray.prototype.byteLength
íìí ë°°ì´ì 길ì´(ë°ì´í¸)를 ë°íí©ëë¤. ìì± ì ê³ ì ëë ê°ì¼ë¡ ì½ê¸° ì ì©ì ëë¤.
TypedArray.prototype.byteOffset
ArrayBuffer
ì ìì ë¶í° íìí ë°°ì´ì ì§ì ë ì¤íì
(ë°ì´í¸)ì ë°íí©ëë¤. ìì±ì ì ê³ ì ëë ê°ì¼ë¡ ì½ê¸° ì ì©ì
ëë¤.
TypedArray.prototype.length
íìí ë°°ì´ì í¬í¨ë ììì ì를 ë°íí©ëë¤. ìì± ì ê³ ì ëë ê°ì¼ë¡ ì½ê¸° ì ì©ì ëë¤.
TypedArray.prototype.at()
ì ì ê°ì¼ë¡ í´ë¹ ì¸ë±ì¤ì í목ì ë°íí©ëë¤. ì´ ë©ìëë ë§ì§ë§ í목ë¶í° ì ê·¼íë ìì ì ì를 íì©í©ëë¤.
TypedArray.prototype.copyWithin()
ë°°ì´ ë´ì ë°°ì´ ìì ìíì¤ë¥¼ ë³µì¬í©ëë¤. Array.prototype.copyWithin()
ë 참조íì기 ë°ëëë¤.
TypedArray.prototype.entries()
ë°°ì´ì ê° ì¸ë±ì¤ì ëí í¤/ê° ìì í¬í¨íë ì ë°°ì´ ë°ë³µê¸° ê°ì²´ë¥¼ ë°íí©ëë¤. Array.prototype.entries()
ë 참조íì기 ë°ëëë¤.
TypedArray.prototype.every()
ë°°ì´ì 모ë ììê° í¨ììì ì ê³µíë í
ì¤í¸ë¥¼ íµê³¼íëì§ íì¸í©ëë¤. Array.prototype.every()
ë 참조íì기 ë°ëëë¤.
TypedArray.prototype.fill()
ìì ì¸ë±ì¤ìì ë ì¸ë±ì¤ê¹ì§ ë°°ì´ì 모ë ìì를 ì ì ê°ì¼ë¡ ì±ìëë¤. Array.prototype.fill()
ë 참조íì기 ë°ëëë¤.
TypedArray.prototype.filter()
ì ê³µë íí°ë§ í¨ìê° true
를 ë°ííë ì´ ë°°ì´ì 모ë ìì를 ì¬ì©íì¬ ì ë°°ì´ì ë§ëëë¤. Array.prototype.filter()
ë 참조íì기 ë°ëëë¤.
TypedArray.prototype.find()
ì ê³µë í
ì¤í¸ í¨ì를 충족íë ì²«ë² ì§¸ element
를 ë°ííê³ , ì°¾ì§ ëª»íë©´ undefined
를 ë°íí©ëë¤. Array.prototype.find()
ë 참조íì기 ë°ëëë¤.
TypedArray.prototype.findIndex()
ì ê³µë í
ì¤í¸ í¨ì를 충족íë 첫 ë²ì§¸ ììì ì¸ë±ì¤ ê°ì ë°ííê³ , ì°¾ì§ ëª»í ê²½ì°ë -1
ì ë°íí©ëë¤. Array.prototype.findIndex()
ë 참조íì기 ë°ëëë¤.
TypedArray.prototype.findLast()
ì ê³µë í
ì¤í¸ í¨ì를 충족íë ë°°ì´ì ë§ì§ë§ ìì ê°ì ë°ííê³ , ììê° ìì¼ë©´ undefined
를 ë°íí©ëë¤. Array.prototype.findLast()
ë 참조íì기 ë°ëëë¤.
TypedArray.prototype.findLastIndex()
ì ê³µë í
ì¤í¸ í¨ì를 충족íë ë°°ì´ì ë§ì§ë§ ììì ì¸ë±ì¤ë¥¼ ë°ííê³ , ìì를 ì°¾ì§ ëª»í ê²½ì°ë -1
ì ë°íí©ëë¤. Array.prototype.findLastIndex()
ë 참조íì기 ë°ëëë¤..
TypedArray.prototype.forEach()
ë°°ì´ì ê° ììì ëí´ í¨ì를 í¸ì¶í©ëë¤. Array.prototype.forEach()
ë 참조íì기 ë°ëëë¤.
TypedArray.prototype.includes()
íìí ë°°ì´ì í¹ì ììê° í¬í¨ëì´ ìëì§ ì¬ë¶ë¥¼ ê²°ì íì¬ true
ëë false
를 ë°íí©ëë¤ Array.prototype.includes()
ë 참조íì기 ë°ëëë¤.
TypedArray.prototype.indexOf()
ì§ì ë ê°ê³¼ ëì¼í ë°°ì´ ë´ ììì 첫 ë²ì§¸(ìµì) ì¸ë±ì¤ë¥¼ ë°ííê³ , ì무 ê²ë ë°ê²¬ëì§ ìì¼ë©´ -1
ì ë°íí©ëë¤. Array.prototype.indexOf()
ë 참조íì기 ë°ëëë¤.
TypedArray.prototype.join()
ë°°ì´ì 모ë ìì를 문ìì´ë¡ ê²°í©í©ëë¤. Array.prototype.join()
ë 참조íì기 ë°ëëë¤.
TypedArray.prototype.keys()
ë°°ì´ì ê° ì¸ë±ì¤ì ëí í¤ë¥¼ í¬í¨íë ì ë°°ì´ ë°ë³µì를 ë°íí©ëë¤. Array.prototype.keys()
ë 참조íì기 ë°ëëë¤.
TypedArray.prototype.lastIndexOf()
ì§ì ë ê°ê³¼ ëì¼í ë°°ì´ ë´ ììì ë§ì§ë§(ê°ì¥ í°) ì¸ë±ì¤ë¥¼ ë°íê³ , ì°¾ì§ ëª»í ê²½ì°ì -1
ì ë°íí©ëë¤. Array.prototype.lastIndexOf()
ë 참조íì기 ë°ëëë¤..
TypedArray.prototype.map()
ë°°ì´ì 모ë ììì ëí´ ì ê³µë í¨ì를 í¸ì¶í ê²°ê³¼ë¡ ì ë°°ì´ì ë§ëëë¤. Array.prototype.map()
ë 참조íì기 ë°ëëë¤.
TypedArray.prototype.reduce()
ëì°ê¸°ì ë°°ì´ì ê° ê°(ì¼ìª½ìì ì¤ë¥¸ìª½ì¼ë¡)ì ëí´ í¨ì를 ì ì©íì¬ ë¨ì¼ ê°ì¼ë¡ ì¤ì
ëë¤. Array.prototype.reduce()
ë 참조íì기 ë°ëëë¤.
TypedArray.prototype.reduceRight()
ëì°ê¸°ì ë°°ì´ì ê° ê°(ì¤ë¥¸ìª½ìì ì¼ìª½ì¼ë¡)ì ëí´ í¨ì를 ì ì©íì¬ ë¨ì¼ ê°ì¼ë¡ ì¤ì
ëë¤. Array.prototype.reduceRight()
ë 참조íì기 ë°ëëë¤.
TypedArray.prototype.reverse()
ë°°ì´ ììì ìì를 ë¤ì§ìµëë¤. 첫 ë²ì§¸ ììê° ë§ì§ë§ ììê° ëê³ ë§ì§ë§ ììê° ì²« ë²ì§¸ ììê° ë©ëë¤. Array.prototype.reverse()
ë 참조íì기 ë°ëëë¤.
TypedArray.prototype.set()
íìí ë°°ì´ì ì¬ë¬ ê°ì ì ì¥íê³ ì§ì ë ë°°ì´ìì ì ë ¥ ê°ì ì½ìµëë¤.
TypedArray.prototype.slice()
ë°°ì´ì ë¶ë¶ì ì¶ì¶íì¬ ì ë°°ì´ì ë°íí©ëë¤. Array.prototype.slice()
ë 참조íì기 ë°ëëë¤.
TypedArray.prototype.some()
ì´ ë°°ì´ì íë ì´ìì ììê° ì ê³µë í
ì¤í¸ í¨ì를 충족íë ê²½ì°, true
를 ë°íí©ëë¤. Array.prototype.some()
ë 참조íì기 ë°ëëë¤.
TypedArray.prototype.sort()
ë°°ì´ì ìì를 ì ë ¬íê³ ë°°ì´ì ë°íí©ëë¤. Array.prototype.sort()
ë 참조íì기 ë°ëëë¤.
TypedArray.prototype.subarray()
주ì´ì§ ìì ì¸ë±ì¤ìì ë ì¸ë±ì¤ ê¹ì§ì ììë¡ ë§ë ìë¡ì´ TypedArray
를 ë°íí©ëë¤.
TypedArray.prototype.values()
ë°°ì´ì ê° ì¸ë±ì¤ì ëí ê°ì í¬í¨íë ì ë°°ì´ ë°ë³µê¸° ê°ì²´ë¥¼ ë°íí©ëë¤.Array.prototype.values()
ë 참조íì기 ë°ëëë¤.
TypedArray.prototype.toLocaleString()
ë°°ì´ ë° í´ë¹ ìì를 ëíë´ë ì§ìíë 문ìì´ì ë°íí©ëë¤. Array.prototype.toLocaleString()
ë 참조íì기 ë°ëëë¤.
TypedArray.prototype.toString()
ë°°ì´ê³¼ í´ë¹ ìì를 ëíë´ë 문ìì´ì ë°íí©ëë¤. Array.prototype.toString()
ë 참조íì기 ë°ëëë¤.
TypedArray.prototype[@@iterator]()
ë°°ì´ì ê° ì¸ë±ì¤ì ëí ê°ì í¬í¨íë ì ë°°ì´ ë°ë³µê¸° ê°ì²´ë¥¼ ë°íí©ëë¤.
íì¤ ë°°ì´ ì¸ë±ì¤ 구문(ì¦, ëê´í¸ íê¸°ë² ì¬ì©)ì ì¬ì©íì¬ ë°°ì´ì ìì를 참조í ì ììµëë¤. ê·¸ë¬ë íìí ë°°ì´ììë ì¸ë±ì¤ë ìì±ì ê°ì ¸ì¤ê±°ë ì¤ì íë©´ ì¸ë±ì¤ê° ë²ì를 ë²ì´ë ê²½ì°ìë íë¡í íì
ì²´ì¸ìì ì´ ìì±ì ê²ìíì§ ììµëë¤. ì¸ë±ì±ë ìì±ì ArrayBuffer
참조íê³ ê°ì²´ ìì±ì ì ë íì¸íì§ ììµëë¤. 모ë ê°ì²´ì ë§ì°¬ê°ì§ë¡ ì´ë¦ì ì§ì í ìì±ì ê³ì ì¬ì©í ì ììµëë¤.
// íì¤ ë°°ì´ êµ¬ë¬¸ì ì¬ì©íì¬ ì¤ì ë° ê°ì ¸ì¤ê¸°
const int16 = new Int16Array(2);
int16[0] = 42;
console.log(int16[0]); // 42
// íë¡í íì
ì ì¸ë±ì±ë ìì±ì´ 참조ëì§ ìì (Fx 25)
Int8Array.prototype[20] = "foo";
new Int8Array(32)[20]; // 0
// ë²ì를 ë²ì´ëëë¼ë
Int8Array.prototype[20] = "foo";
new Int8Array(8)[20]; // undefined
// ëë ìì를 ì¬ì©íëë¼ë
Int8Array.prototype[-1] = "foo";
new Int8Array(8)[-1]; // undefined
// ê·¸ëë ì´ë¦ì ì§ì í ìì±ì íì©ë¨ (Fx 30)
Int8Array.prototype.foo = "bar";
new Int8Array(32).foo; // "bar"
ê³ ì ë ì ìì
ë¹ì´ ìì§ ìì TypedArray
ë ê³ ì ë ì ììµëë¤. 기본 ArrayBuffer
ê° ë²í¼ì ë¤ë¥¸ TypedArray
보기를 íµí´ ë³ê²½ë ì ì기 ë문ì
ëë¤. ì´ê²ì ê°ì²´ê° ê³ ì ëì§ ììê² ìì ì미í©ëë¤.
const i8 = Int8Array.of(1, 2, 3);
Object.freeze(i8);
// TypeError: Cannot freeze array buffer views with elements
ByteOffsetë ë°ëì ì ë ¬ëì´ì¼ í©ëë¤
TypedArray
를 ArrayBuffer
ì ëí ë³´ê¸°ë¡ êµ¬ì±í ë byteOffset
ì¸ìë ìì í¬ê¸°ì ë§ì¶° ì ë ¬ëì´ì¼ í©ëë¤. ì¦, ì¤íì
ì BYTES_PER_ELEMENT
ì ë°°ìì¬ì¼ í©ëë¤.
const i32 = new Int32Array(new ArrayBuffer(4), 1);
// RangeError: start offset of Int32Array should be a multiple of 4
const i32 = new Int32Array(new ArrayBuffer(4), 0);
ByteLengthë ë°ëì ì ë ¬ëì´ì¼ í©ëë¤
byteOffset
매ê°ë³ìì ë§ì°¬ê°ì§ë¡ TypedArray
ì ìì±ìì ì ë¬ë ArrayBuffer
ì byteLength
ìì±ì ìì±ìì BYTES_PER_ELEMENT
ì ë°°ìì¬ì¼ í©ëë¤.
const i32 = new Int32Array(new ArrayBuffer(3));
// RangeError: byte length of Int32Array should be a multiple of 4
const i32 = new Int32Array(new ArrayBuffer(4));
ëª
ì¸ì ë¸ë¼ì°ì í¸íì± ê°ì´ 보기
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4