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