JavaScript Array indexOf ()
Các ví dụ
Tìm chỉ mục đầu tiên của "Apple":
const fruits = ["Banana", "Orange", "Apple", "Mango"];
let index = fruits.indexOf("Apple");
Bắt đầu từ chỉ mục 3:
const fruits = ["Banana", "Orange", "Apple", "Mango", "Apple"];
let index = fruits.indexOf("Apple", 3);
Thêm ví dụ bên dưới.
Định nghĩa và Cách sử dụng
Phương indexOf()
thức trả về chỉ mục đầu tiên (vị trí) của một giá trị được chỉ định.
Phương indexOf()
thức trả về -1 nếu giá trị không được tìm thấy.
Phương indexOf()
thức bắt đầu tại một chỉ mục được chỉ định và tìm kiếm từ trái sang phải.
Theo mặc định, tìm kiếm bắt đầu ở phần tử đầu tiên và kết thúc ở phần tử cuối cùng.
Giá trị bắt đầu phủ định được tính từ phần tử cuối cùng (nhưng vẫn tìm kiếm từ phải sang trái).
Xem thêm:
Phương lastIndexOf()
pháp
Cú pháp
array.indexOf(item, start)
Thông số
Parameter | Description | |
item | Required. The value to search for. |
|
start | Optional. Where to start the search. Default value is 0. Negative values start the search from the end of the array. |
Giá trị trả lại
Loại | Sự miêu tả |
Một số | Chỉ mục (vị trí) của mục đầu tiên được tìm thấy. -1 nếu mục không được tìm thấy. |
Ghi chú
Trong một mảng, phần tử đầu tiên có chỉ số (vị trí) 0, phần tử thứ hai có chỉ số 1, ...
Hỗ trợ trình duyệt
indexOf()
là một tính năng ECMAScript5 (ES5).
ES5 (JavaScript 2009) được hỗ trợ đầy đủ trong tất cả các trình duyệt:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |
Các ví dụ khác
Tìm chỉ mục đầu tiên của "Apple", bắt đầu từ phần tử cuối cùng:
const fruits = ["Banana", "Orange", "Apple", "Mango", "Apple"];
let index = fruits.indexOf("Apple", -1);