Indexof làm gì trong javascript?

Trong phần này, chúng ta sẽ cố gắng giải câu đố What Indexof In Javascript bằng cách sử dụng ngôn ngữ máy tính. Mã sau đây phục vụ như một minh họa cho điểm này

//indexOf getting index of array element, returns -1 if not found
var colors=["red","green","blue"];
var pos=colors.indexOf("blue");//2

//indexOf getting index of sub string, returns -1 if not found
var str = "We got a poop cleanup on isle 4.";
var strPos = str.indexOf("poop");//9

Giải pháp cho cùng một vấn đề, What Indexof In Javascript, cũng có thể được tìm thấy trong một phương pháp khác, phương pháp này sẽ được thảo luận sâu hơn với một số ví dụ về mã

let monTableau = ['un', 'deux','trois', 'quatre'] ;
console.log(monTableau.indexOf('trois')) ;
 

Chúng tôi đã chỉ ra cách giải quyết vấn đề What Indexof In Javascript bằng cách xem xét một số trường hợp khác nhau

indexOf() trong JavaScript là gì?

Chuỗi JavaScript indexOf() Phương thức indexOf() trả về vị trí xuất hiện đầu tiên của một giá trị được chỉ định trong một chuỗi. sợi dây. Phương thức lastIndexOf() trả về vị trí xuất hiện cuối cùng của một giá trị được chỉ định trong một chuỗi. 18-Aug-2014

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

Hàm IndexOf được sử dụng để tìm ra chỉ mục của một phần tử trong Chuỗi và 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 không tìm thấy phần tử, nó sẽ trả về -1

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

Thí dụ

var string =’Welcome to Edureka’

string.indexOf(‘Welcome’)

đầu ra

0

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

var = ‘Welcome to 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ờ, hãy tìm hiểu sâu về phương thức String và Array indexOf với các ví dụ

Chỉ mục chuỗi JavascriptOf

các str. Hàm indexOf() 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(searchvalue, start)

Đố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ừ vị trí tìm kiếm Giá trị tìm kiếm 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 tìm thấy giá trị tìm kiếm lần đầu tiên. Nếu không tìm thấy giá trị tìm kiếm trong chuỗi thì hàm trả về -1

Thí dụ

var str = "Hello, welcome to edureka!";
var n = str.indexOf("e");

đầu ra

________số 8

Mảng indexOf trong JavaScript

các mảng. Hàm 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ần 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 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ì đây 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 không tìm thấy phần tử trong mảng thì hàm này trả về -1

Thí dụ

let monTableau = ['un', 'deux','trois', 'quatre'] ;
console.log(monTableau.indexOf('trois')) ;
 
0

đầu ra

let monTableau = ['un', 'deux','trois', 'quatre'] ;
console.log(monTableau.indexOf('trois')) ;
 
1

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

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

0
0

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

0
1

Bây giờ, bạn có thể thấy rằng trong phương thức indexOf(), 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ỉ cần 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 tôi đã đi đến cuối bài viết của chúng tôi. Tôi hy vọng bạn đã hiểu phương thức này hoạt động như thế nào trong JavaScript

Hãy xem Chương trình Thạc sĩ Nhà phát triển web Full Stack 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 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? .  

Ý nghĩa của indexOf >

-1 có nghĩa là " không tìm thấy kết quả phù hợp ". Lý do nó trả về -1 thay vì "false" là vì kim ở đầu chuỗi sẽ ở vị trí 0, tương đương với false trong Javascript. Vì vậy, việc trả về -1 đảm bảo rằng bạn biết thực sự không có sự trùng khớp nào. Theo dõi câu trả lời này để nhận thông báo.

Sự khác biệt giữa phương thức search() và indexOf() là gì?

indexOf dành cho chuỗi con đơn giản, tìm kiếm dành cho biểu thức chính quy .

Loại dữ liệu nào indexOf trả về?

Kiểu trả về của Java indexOf() là “ Số nguyên ”.

Tôi có thể sử dụng cái gì thay cho indexOf trong JavaScript?

Bao gồm() so với indexOf() trong JavaScript . Sử dụng phương thức bao gồm (). Hãy thực hiện thao tác tương tự với phương thức indexOf(). Đây là nơi mọi thứ bắt đầu sụp đổ với phương thức indexOf().