[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/slice [Back]  [Original]

ArrayBuffer.prototype.slice() - JavaScript | MDN

MDN Web Docs

View in English Always switch to English

ArrayBuffer.prototype.slice()

Baseline

20157

slice() ArrayBuffer ArrayBuffer ArrayBuffer start end start end

// ArrayBuffer 
const buffer = new ArrayBuffer(16);
const int32View = new Int32Array(buffer);
// Int32Array [0, 0, 0, 0] 

int32View[1] = 42;
const sliced = new Int32Array(buffer.slice(4, 12));
// Int32Array [42, 0] 

console.log(sliced[0]);
// : 42

js
slice()
slice(start)
slice(start, end)

start

  • -buffer.length <= start < 0 start + buffer.length
  • start < -buffer.length start 0
  • start >= buffer.length
end

slice() end

  • -buffer.length <= end < 0 end + buffer.length
  • end < -buffer.length 0
  • end >= buffer.length end buffer.length
  • end start

ArrayBuffer

ArrayBuffer

js
const buf1 = new ArrayBuffer(8);
const buf2 = buf1.slice(0);

ECMAScript 2027 LanguageSpecification
# sec-arraybuffer.prototype.slice


Web Proxy Viewer  |  New URL  |  Original Page