IndexOf trong JavaScript là gì và nó hoạt động như thế nào?



Indexof trong JavaScript được sử dụng để trả về vị trí bắt đầu của từ. Về cơ bản, nó trả về chỉ số của phần tử cụ thể trong mảng.

Có các chức năng tích hợp khác nhau trong cho các nhiệm vụ khác nhau. Hàm Indexof được sử dụng để trả về vị trí bắt đầu của từ. Về cơ bản, nó trả về chỉ số của phần tử cụ thể trong mảng. Nó là một hàm của Mảng trả về chỉ số của một phần tử trong Mảng đó. Trong bài viết này, chúng ta sẽ hiểu indexOf trong JavaScript theo trình tự sau:

IndexOf trong JavaScript là gì?

Chỉ số hàm được sử dụng để tìm ra chỉ mục của một phần tử trong và một Mảng . Có hai biến thể, một là indexOf được sử dụng để cung cấp cho bạn vị trí của phần tử tìm kiếm hoặc phần tử được so khớp đầu tiên:





Nếu phần tử không được tìm thấy, nó sẽ trả về -1.

mệnh đề liên hiệp được sử dụng để

Cái thứ hai là hàm lastIndexOf được sử dụng để tìm phần tử từ cuối cùng trong một chuỗi hoặc trong một mảng.



Thí dụ:

var string = 'Chào mừng đến với Edureka' string.indexOf ('Chào mừng')

Đầu ra:

0

Đối với hàm lastIndexof, chúng ta có thể lấy ví dụ sau:



var = ‘Chào mừng bạn đến với edureka’ string.lastIndexOf (‘edureka’)

Đầu ra:

12

IndexOf trong JavaScript hoạt động theo cách tương tự đối với mảng . Bây giờ chúng ta hãy đi sâu vào và phương thức Array indexOf với các ví dụ.

Javascript String indexOf

Các str.indexOf () chức năng tìm chỉ mục của lần xuất hiện đầu tiên của chuỗi đối số trong chuỗi đã cho. Giá trị được trả về dựa trên 0. Ngoài ra, nó trả về -1 nếu giá trị cần tìm không bao giờ xảy ra.

Cú pháp:

string.indexOf (giá trị tìm kiếm, bắt đầu)

Đối số đầu tiên, searchValue là chuỗi sẽ được tìm kiếm trong chuỗi cơ sở. Đối số thứ hai cho chỉ mục hàm xác định chỉ mục bắt đầu từ nơi tìm kiếm searchValue trong chuỗi cơ sở.

Hàm này trả về chỉ mục của chuỗi (dựa trên 0) nơi searchValue được tìm thấy lần đầu tiên. Nếu không tìm thấy searchValue trong chuỗi thì hàm trả về -1.

pivot và univot trong máy chủ sql

Thí dụ:

var str = 'Xin chào, chào mừng đến với edureka!' var n = str.indexOf ('e')

Đầu ra:

một

Chỉ mục mảng trong JavaScript

Hàm arr.indexOf () được sử dụng để tìm chỉ mục của lần xuất hiện đầu tiên của phần tử tìm kiếm được cung cấp làm đối số cho hàm.

Cú pháp:

arr.indexOf (searchElement [, index])

Đối số đầu tiên, searchElement là giá trị được tìm kiếm trong mảng. Đối số thứ hai của hàm này là đối số chỉ mục tùy chọn xác định chỉ mục bắt đầu trong mảng mà từ đó phần tử sẽ được tìm kiếm. Nếu đối số này không được cung cấp thì chỉ mục 0 được lấy làm chỉ mục bắt đầu để bắt đầu tìm kiếm vì nó là giá trị mặc định.

Hàm này trả về chỉ mục của lần xuất hiện đầu tiên của searchElement. Nếu phần tử không được tìm thấy trong mảng, thì hàm này trả về -1.

Thí dụ:

var ô tô = ['BMW', 'Audi', 'Ferrari'] var arr = Cars.indexOf ('Ferrari')

Đầu ra:

2

Sự khác biệt giữa indexOf () và search ()

Cả hai phương thức indexOf () và search () đều được sử dụng để kiểm tra xem tồn tại trong chuỗi hoặc không. Ngoài ra, nó trả về một trong các chỉ số của chuỗi con hoặc -1 nếu chuỗi con không tồn tại trong chuỗi. Nhưng có sự khác biệt giữa phương thức indexOf () và search (). Hãy xem cú pháp của hai phương pháp.

dịch vụ ngay bây giờ hướng dẫn công cụ bán vé

Cú pháp của phương thức indexOf ():

String.indexOf (chuỗi con, [offset])

Cú pháp của phương thức search ():

String.search (chuỗi con)

Bây giờ, bạn có thể thấy điều đó trong Chỉ số() phương thức, có một tham số tùy chọn (offset) từ đó chúng ta có thể bắt đầu tìm kiếm nhưng phương thức search () không có tính năng này. Nó chỉ đơn giản là lấy chuỗi con và bắt đầu tìm kiếm từ chỉ mục thứ 0.

Đây là tất cả về indexOf trong JavaScript. Với điều này, chúng ta đã đi đến phần cuối của bài viết của chúng tôi. Tôi hy vọng bạn đã hiểu cách thức hoạt động của phương pháp này trong JavaScript.

Kiểm tra của chúng tôi đi kèm với đào tạo trực tiếp do người hướng dẫn và trải nghiệm dự án thực tế. Khóa đào tạo này giúp bạn thành thạo các kỹ năng làm việc với công nghệ web back-end và front-end. Nó bao gồm đào tạo về Phát triển Web, jQuery, Angular, NodeJS, ExpressJS và MongoDB.

Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần nhận xét của blog “indexOf trong JavaScript” và chúng tôi sẽ liên hệ lại với bạn.