ข้ามไปเนื้อหาหลัก

Array.at() อ่าน element จากท้าย array ได้โดยไม่ต้องคำนวณ index

arr.at(-1) อ่าน element สุดท้าย — สะอาดกว่า arr[arr.length - 1] มาก

ก่อนหน้านี้ถ้าอยากได้ element สุดท้ายของ array:

const last = arr[arr.length - 1]; // ดูเทอะทะ

.at() ทำได้สะอาดกว่าโดย negative index นับจากท้าย:

const last    = arr.at(-1);  // element สุดท้าย
const second  = arr.at(-2);  // element รองสุดท้าย
const first   = arr.at(0);   // เหมือน arr[0]

ใช้กับ string ได้ด้วย:

const str = 'hello.astro';
str.at(-5); // 'a' — 5 chars from end

browser support ดีแล้วทุก browser หลัก (Chrome 92+, Firefox 90+, Safari 15.4+) และ Node.js 16.6+ ใช้ได้เลยไม่ต้อง polyfill