JavaScript Array at()

Định nghĩa và cách sử dụng

at() Phương pháp trả về phần tử tại vị trí chỉ số xác định trong mảng.

at() Phương pháp tương tự [] của phương pháp có cùng hiệu quả.

Từ tháng 3 năm 2022,at() Phương pháp được hỗ trợ trên tất cả các trình duyệt hiện đại.

Lưu ý

Nhiều ngôn ngữ lập trình cho phép sử dụng chỉ số âm (như [-1]) để truy cập phần tử cuối cùng của đối tượng/mảng/chuỗi.

Trong JavaScript, điều này là không thể, vì [] Sử dụng để truy cập vào mảng và đối tượng. obj[-1] chỉ đến giá trị của khóa -1, không phải là thuộc tính cuối cùng của đối tượng.

at() Phương pháp được giới thiệu trong ES2022 để giải quyết vấn đề này.

Mô hình

Ví dụ 1

Lấy phần tử thứ ba của mảng fruits:

const fruits = ["Banana", "Orange", "Apple", "Mango"];
let fruit = fruits.at(2);

Thử ngay

Ví dụ 2

Lấy phần tử thứ ba của mảng fruits bằng cách sử dụng []:

const fruits = ["Banana", "Orange", "Apple", "Mango"];
let fruit = fruits[2];

Thử ngay

Ví dụ 3

Lấy phần tử đầu tiên của mảng fruits:

const fruits = ["Banana", "Orange", "Apple", "Mango"];
let fruit = fruits.at();

Thử ngay

Ví dụ 4

Lấy phần tử cuối cùng của mảng fruits:

const fruits = ["Banana", "Orange", "Apple", "Mango"];
let fruit = fruits.at(-1);

Thử ngay

Cú pháp

mảng.at(index)

Tham số

Tham số Mô tả
index

Tùy chọn. Trả về chỉ số (vị trí) của phần tử mảng cần lấy.

Giá trị mặc định là 0. Trả về phần tử cuối cùng nếu là -1.

Giá trị trả về

Loại Mô tả
Phần tử tại vị trí (ký tự) cho trước trong mảng.

Hỗ trợ trình duyệt

Từ tháng 3 năm 2022, mảng JavaScript at() Phương pháp được hỗ trợ trên tất cả các trình duyệt:

Chrome Edge Firefox Safari Opera
Chrome 92 Edge 92 Firefox 90 Safari 15.4 Opera 78
Tháng 4 năm 2021 Tháng 7 năm 2021 Tháng 7 năm 2021 Tháng 3 năm 2022 Tháng 8 năm 2021