Phương pháp indexOf() của mảng JavaScript
- Trang trước includes()
- Trang tiếp theo isArray()
- Quay lại lớp trên Sách hướng dẫn tham khảo JavaScript Array
Đị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");
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);
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
- Trang trước includes()
- Trang tiếp theo isArray()
- Quay lại lớp trên Sách hướng dẫn tham khảo JavaScript Array