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

TypedArray.prototype.at() - JavaScript | MDN

MDN Web Docs

View in English Always switch to English

TypedArray.prototype.at()

Baseline

20223

at() TypedArray Array.prototype.at()

const int8 = new Int8Array([0, 10, -10, 20, -30, 40, -50]);

let index = 1;

console.log(`An index of ${index} returns the item ${int8.at(index)}`);
// : "An index of 1 returns the item 10"

index = -2;

console.log(`An index of ${index} returns the item ${int8.at(index)}`);
// : "An index of -2 returns the item 40"

js
at(index)

index

index < 0 index + array.length

index < -array.length index >= array.length undefined

Array.prototype.at()

js
const uint8 = new Uint8Array([1, 2, 4, 7, 11, 18]);

// 
function returnLast(arr) {
  return arr.at(-1);
}

const lastItem = returnLast(uint8);
console.log(lastItem); // 18

TypedArray 2 at()

js
// Our typed array with values
const uint8 = new Uint8Array([1, 2, 4, 7, 11, 18]);

// Using length property
const lengthWay = uint8[uint8.length - 2];
console.log(lengthWay); // 11

// Using slice() method. Note an array is returned
const sliceWay = uint8.slice(-2, -1);
console.log(sliceWay[0]); // 11

// Using at() method
const atWay = uint8.at(-2);
console.log(atWay); // 11

ECMAScript 2027 LanguageSpecification
# sec-%typedarray%.prototype.at


Web Proxy Viewer  |  New URL  |  Original Page