Baseline Widely available
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)}`);
// Expected output: "An index of 1 returns the item 10"
index = -2;
console.log(`An index of ${index} returns the item ${int8.at(index)}`);
// Expected output: "An index of -2 returns the item 40"
æ§æ 弿°
index
è¿ãããåä»ãé
åè¦ç´ ã®ã¼ãåºç¹ã®ã¤ã³ããã¯ã¹ã§ãæ´æ°ã«å¤æããã¾ããè² ã®æ·»åã使ç¨ããå ´åã¯ãåä»ãé
åã®æ«å°¾ããéã«æ°ããä½ç½®ã§ãã index < 0
ã§ããã°ã index + array.length
ãã¢ã¯ã»ã¹ããã¾ãã
æå®ãããã¤ã³ããã¯ã¹ã«ä¸è´ããåä»ãé
åã®è¦ç´ ã§ãã index < -array.length
ã¾ã㯠index >= array.length
ã®å ´åã¯ã対å¿ããããããã£ã«ã¢ã¯ã»ã¹ãããã¨ããã«å¸¸ã« undefined
ãè¿ãã¾ãã
詳細㯠Array.prototype.at()
ãåç
§ãã¦ãã ããããã®ã¡ã½ããã¯æ±ç¨çã§ã¯ãªããåä»ãé
åã¤ã³ã¹ã¿ã³ã¹ã«å¯¾ãã¦ã®ã¿å¼ã³åºããã¨ãã§ãã¾ãã
次ã®ä¾ã¯ãæå®ããé åã®ä¸ã§æå¾ã«è¦ã¤ãã£ãè¦ç´ ãè¿ã颿°ãæä¾ããä¾ã§ãã
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()
ã¡ã½ããã®ç°¡æ½ãã¨èªã¿ããããéç«ã£ã¦ãã¾ãã
// 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
仿§æ¸ ãã©ã¦ã¶ã¼ã®äºææ§ é¢é£æ
å ±
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