Chỉ mục mảng JavaScriptOf()
Ví dụ
Tìm chỉ mục đầu tiên của "Apple":
const fruits = ["Banana", "Orange", "Apple", "Mango"];
let index = fruits.indexOf("Apple");
Hãy tự mình thử »Bắt đầu ở chỉ số 3:
const fruits = ["Banana", "Orange", "Apple", "Mango", "Apple"];
let index = fruits.indexOf("Apple", 3);
Hãy tự mình thử »Thêm ví dụ dưới đây.
Sự miêu tả
Phương thức indexOf()
trả về chỉ mục (vị trí) đầu tiên của một giá trị được chỉ định.
Phương thức indexOf()
trả về -1 nếu không tìm thấy giá trị.
Phương thức indexOf()
bắt đầu tại một chỉ mục được chỉ định và tìm kiếm từ trái sang phải (từ vị trí bắt đầu cho đến cuối mảng).
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 âm được tính từ phần tử cuối cùng (nhưng vẫn tìm kiếm từ trái sang phải).
Phương pháp tìm mảng:
Phương pháp | Tìm thấy |
---|---|
Chỉ số() | Chỉ mục của phần tử đầu tiên có giá trị được chỉ định |
LastIndexOf() | Chỉ mục của phần tử cuối cùng có giá trị được chỉ định |
tìm thấy() | Giá trị của phần tử đầu tiên vượt qua bài kiểm tra |
tìm Index() | Chỉ số của phần tử đầu tiên vượt qua bài kiểm tra |
tìmLast() | Giá trị của phần tử cuối cùng vượt qua bài kiểm tra |
tìmLastIndex() | Chỉ số của phần tử cuối cùng vượt qua bài kiểm tra |
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ả về
Kiểu | 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 không tìm thấy mục này. |
Ghi chú
Trong một mảng, phần tử đầu tiên có chỉ mục (vị trí) 0, phần tử thứ hai có chỉ mục 1, ...
Thêm ví dụ
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);
Hãy tự mình thử »Hướng dẫn mảng:
Hỗ trợ trình duyệt
indexOf()
là một tính năng của ECMAScript5 (ES5).
ES5 (JavaScript 2009) được hỗ trợ đầy đủ trong tất cả các trình duyệt hiện đại kể từ tháng 7 năm 2013:
Chrome 23 |
IE/Edge 11 |
Firefox 21 |
Safari 6 |
Opera 15 |
Sep 2012 | Sep 2012 | Apr 2013 | Jul 2012 | Jul 2013 |