Phương pháp indexOf() của mảng JavaScript

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

indexOf() Phương pháp tìm kiếm mục xác định trong mảng và trả về vị trí của nó.

Tìm kiếm sẽ bắt đầu từ vị trí chỉ định, nếu không chỉ định vị trí bắt đầu, thì sẽ bắt đầu từ đầu và kết thúc ở cuối mảng.

Nếu không tìm thấy mục, thì indexOf() trả về -1.

Nếu mục xuất hiện nhiều lần, thì indexOf() Phương pháp trả về vị trí lần xuất hiện đầu tiên.

Ghi chú:Vị trí của mục đầu tiên là 0, vị trí của mục thứ hai là 1, và cứ thế.

Lưu ý:Nếu bạn muốn tìm kiếm từ cuối đến đầu, hãy sử dụng lastIndexOf() Phương pháp.

Mô hình

Ví dụ 1

Tìm kiếm mục "Apple":

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var a = fruits.indexOf("Apple");

Thử ngay

Ví dụ 2

Tìm kiếm mục "Apple" trong mảng, bắt đầu từ vị trí 4:

var fruits = ["Banana", "Orange", "Apple", "Mango", "Banana", "Orange", "Apple"];
var a = fruits.indexOf("Apple", 4);

Thử ngay

Cú pháp

array.indexOf(item, start)

Giá trị tham số

Tham số Mô tả
item Bắt buộc. Mục cần tìm kiếm.
start Tùy chọn. Điểm bắt đầu để tìm kiếm. Các giá trị âm sẽ bắt đầu từ cuối và tìm kiếm đến cuối.

Chi tiết kỹ thuật

Giá trị trả về: Số nguyên, biểu thị vị trí của mục cần tìm, nếu không tìm thấy thì -1.
Phiên bản JavaScript: ECMAScript 5

Hỗ trợ trình duyệt

Tất cả các trình duyệt đều hỗ trợ hoàn toàn indexOf() Phương pháp:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Hỗ trợ 9.0 Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ

Trang liên quan

Giáo trình:Mảng JavaScript

Giáo trình:Thư viện mảng JavaScript

Giáo trình:Phương pháp mảng JavaScript

Giáo trình:Sắp xếp mảng JavaScript

Giáo trình:Thực hiện lặp lại mảng JavaScript

Hướng dẫn:Phương thức lastIndexOf của mảng Array