Baseline Widely available
Int32Array()
ã¯åä»ãé
åã®ã³ã³ã¹ãã©ã¯ã¿ã¼ã§ããã©ãããã©ã¼ã ã®ãã¤ãé ã«ãã 2 ã®è£æ°å½¢å¼ã® 32 ããã符å·ä»ãæ´æ°å¤ã®é
åãçæãã¾ãããã¤ãé ã®å¶å¾¡ãå¿
è¦ãªå ´åã¯ã代ããã« DataView
ã使ç¨ãã¦ãã ãããä¸èº«ã¯ 0
ã§åæåããã¾ããçæãããã¨ãé
åã®ä¸ã®è¦ç´ ã¯ãªãã¸ã§ã¯ãã®ã¡ã½ããã使ç¨ããããé
åã®æ¨æºçãªæ·»åã®æ§æã使ç¨ããã (ããªãã¡ããã©ã±ããæ§æã使ç¨ããã) ãã¦åç
§ãããã¨ãã§ãã¾ãã
new Int32Array(); // new in ES2017 new Int32Array(length); new Int32Array(typedArray); new Int32Array(object); new Int32Array(buffer [, byteOffset [, length]]);弿°
length
length
弿°ä»ãã§å¼ã³åºãããã¨ãã¡ã¢ãªå
ã«å
é¨çãªé
åãããã¡ã¼ã使ãã大ãã㯠length
ã BYTES_PER_ELEMENT
ã§ä¹ãããã¤ãæ°ã«ãªããã¼ãã«ãªããã¨ãããã¾ãã
typedArray
typedArray
弿°ä»ãã§å¼ã³åºãããã¨ãããã¯ããããåä»ãé
åå (ä¾ãã° Int32Array
) ã«ãããã¨ãã§ãã¾ããã typedArray
ãæ°ããåä»ãé
åã«ã³ãã¼ãã¾ãã typedArray
ã®ä¸ã®ããããã®å¤ã¯ãæ°ããé
åã«ã³ãã¼ãããåã«ã³ã³ã¹ãã©ã¯ã¿ã¼ã®å¯¾å¿ããåã«å¤æããã¾ããæ°ããåä»ãé
åã®é·ã㯠typedArray
弿°ã®é·ãã¨åãã«ãªãã¾ãã
object
object
弿°ä»ãã§å¼ã³åºãããã¨ããããã TypedArray.from()
ã¡ã½ããã§ãããã®ããã«æ°ããåä»ãé
åãçæããã¾ãã
buffer
, byteOffset
, length
buffer
ã¨ããªãã·ã§ã³ã§ byteOffset
㨠length
弿°ãæå®ãã¦å¼ã³åºãããã¨ãæå®ããã ArrayBuffer
ã表示ããåä»ãé
åãã¥ã¼ãçæããã¾ãã byteOffset
ããã³ length
弿°ã¯ãåä»ãé
åãã¥ã¼ã表示ããã¡ã¢ãªç¯å²ãæå®ããã 両æ¹ãçç¥ããå ´å㯠buffer
ã®å
¨ã¦ã表示ãã length
ã®ã¿ãçç¥ããå ´å㯠buffer
ã®æ®ãã表示ãã¾ãã
// From a length
var int32 = new Int32Array(2);
int32[0] = 42;
console.log(int32[0]); // 42
console.log(int32.length); // 2
console.log(int32.BYTES_PER_ELEMENT); // 4
// From an array
var arr = new Int32Array([21, 31]);
console.log(arr[1]); // 31
// From another TypedArray
var x = new Int32Array([21, 31]);
var y = new Int32Array(x);
console.log(y[0]); // 21
// From an ArrayBuffer
var buffer = new ArrayBuffer(16);
var z = new Int32Array(buffer, 0, 4);
// From an iterable
var iterable = (function* () {
yield* [1, 2, 3];
})();
var int32 = new Int32Array(iterable);
// Int32Array[1, 2, 3]
仿§æ¸ ãã©ã¦ã¶ã¼ã®äºææ§ äºææ§ã¡ã¢
ECMAScript 2015 ããã Int32Array
ã³ã³ã¹ãã©ã¯ã¿ã¼ã¯æ§ç¯ã« new
æ¼ç®åãå¿
è¦ã«ãªãã¾ããã Int32Array
ã³ã³ã¹ãã©ã¯ã¿ã¼ã new
ãªãã§é¢æ°ã¨ãã¦å¼ã³åºãã¨ã TypeError
ãçºçããããã«ãªãã¾ããã
var dv = Int32Array([1, 2, 3]);
// TypeError: calling a builtin Int32Array constructor
// without new is forbidden
var dv = new Int32Array([1, 2, 3]);
é¢é£æ
å ±
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