Apa itu indexOf dalam JavaScript dan bagaimana ia berfungsi?



Indexof dalam JavaScript digunakan untuk mengembalikan kedudukan awal kata. Pada dasarnya mengembalikan indeks elemen tertentu dalam tatasusunan.

Terdapat pelbagai fungsi terbina dalam untuk tugas yang berbeza. Fungsi Indexof digunakan untuk mengembalikan kedudukan awal kata. Pada dasarnya mengembalikan indeks elemen tertentu dalam tatasusunan. Ini adalah fungsi Array yang mengembalikan indeks elemen dalam Array itu. Dalam artikel ini, kita akan memahami indexOf dalam JavaScript dalam urutan berikut:

Apa itu indexOf dalam JavaScript?

Indeks fungsi digunakan untuk mengetahui indeks unsur dalam a dan sebuah Array . Terdapat dua variasi, satu adalah indexOf yang digunakan untuk memberi anda kedudukan elemen carian atau elemen pencocokan pertama:





Sekiranya unsur tidak dijumpai, ia akan kembali -1.

Yang kedua adalah fungsi LastIndexOf yang digunakan untuk mencari elemen dari yang terakhir dalam rentetan atau dalam array.



Contoh:

apa itu rmi di java
var string = 'Welcome to Edureka' string.indexOf ('Selamat Datang')

Pengeluaran:

0

Untuk fungsiIndexof terakhir, kita boleh mengambil contoh berikut:



var = ‘Selamat datang ke edureka’ string.lastIndexOf (‘edureka’)

Pengeluaran:

12

IndexOf dalam JavaScript berfungsi dengan cara yang serupa untuk tatasusunan . Sekarang mari kita masuk ke kedalaman dan kaedah Array indexOf dengan contoh.

Indeks Javascript StringOf

The str.indexOf () fungsi mencari indeks kejadian pertama rentetan argumen dalam rentetan yang diberikan. Nilai yang dikembalikan adalah berdasarkan 0. Juga, ia mengembalikan -1 jika nilai yang dicari tidak pernah berlaku.

Sintaks:

string.indexOf (nilai carian, mula)

Argumen pertama, searchValue adalah rentetan yang hendak dicari dalam rentetan asas. Argumen kedua ke indeks fungsi menentukan indeks permulaan dari mana searchValue dicari dalam rentetan asas.

Fungsi ini mengembalikan indeks rentetan (berdasarkan 0) di mana searchValue dijumpai untuk pertama kalinya. Sekiranya searchValue tidak dapat dijumpai dalam rentetan maka fungsi kembali -1.

Contoh:

var str = 'Helo, selamat datang ke edureka!' var n = str.indexOf ('e')

Pengeluaran:

satu

Array indexDari dalam JavaScript

Fungsi arr.indexOf () digunakan untuk mencari indeks kejadian pertama elemen carian yang disediakan sebagai argumen kepada fungsi tersebut.

Sintaks:

jenis kerangka dalam selenium
arr.indexOf (searchElement [, indeks])

Argumen pertama, searchElement adalah nilai yang akan dicari dalam tatasusunan. Argumen kedua untuk fungsi ini adalah argumen indeks pilihan yang menentukan indeks permulaan dalam array dari mana elemen tersebut hendak dicari. Sekiranya argumen ini tidak diberikan maka indeks 0 diambil sebagai indeks permulaan untuk memulakan pencarian kerana ini adalah nilai lalai.

Fungsi ini mengembalikan indeks kejadian pertama searchElement. Sekiranya elemen tidak dapat dijumpai dalam array, maka fungsi ini mengembalikan -1.

Contoh:

var cars = ['BMW', 'Audi', 'Ferrari'] var arr = cars.indexOf ('Ferrari')

Pengeluaran:

2

Perbezaan antara indexOf () dan carian ()

Kaedah indexOf () dan search () digunakan untuk memeriksa sama ada a wujud dalam rentetan atau tidak. Juga, ia mengembalikan salah satu indeks substring atau -1 jika substring tidak ada dalam rentetan. Tetapi ada perbezaan antara kaedah indexOf () dan search (). Mari kita lihat sintaks kedua kaedah.

Sintaks kaedah indexOf ():

String.indexOf (substring, [mengimbangi])

Sintaks kaedah carian ():

String.search (substring)

Sekarang, anda dapat melihatnya di Indeks() kaedah, ada parameter pilihan (offset) dari mana kita dapat memulakan pencarian tetapi carian kaedah () tidak mempunyai ciri ini. Ia hanya mengambil substring dan mula mencari dari indeks ke-0.

Ini semua mengenai indexOf dalam JavaScript. Dengan ini, kami telah sampai ke akhir artikel kami. Saya harap anda memahami bagaimana kaedah ini berfungsi dalam JavaScript.

Lihat kami yang dilengkapi dengan latihan langsung yang dipimpin oleh instruktur dan pengalaman projek kehidupan sebenar. Latihan ini menjadikan anda mahir dalam kemahiran bekerja dengan teknologi web back-end dan front-end. Ia merangkumi latihan mengenai Pembangunan Web, jQuery, Angular, NodeJS, ExpressJS, dan MongoDB.

Ada soalan untuk kami? Sila sebutkan di bahagian komen blog 'indexOf in JavaScript' dan kami akan menghubungi anda.