Apa itu indexOf di JavaScript dan bagaimana cara kerjanya?



Indexof dalam JavaScript digunakan untuk mengembalikan posisi awal kata. Ini pada dasarnya mengembalikan indeks elemen tertentu dalam array.

Ada berbagai fungsi bawaan yang berbeda untuk tugas yang berbeda. Fungsi Indexof digunakan untuk mengembalikan posisi awal kata. Ini pada dasarnya mengembalikan indeks elemen tertentu dalam array. Ini adalah fungsi dari Array yang mengembalikan indeks elemen dalam Array itu. Pada artikel ini, kita akan memahami indexOf di JavaScript dalam urutan berikut:

Apa itu indexOf di JavaScript?

Indeks fungsi digunakan untuk mengetahui indeks suatu elemen dalam a dan sebuah Himpunan . Ada dua variasi, salah satunya adalah indexOf yang digunakan untuk memberi Anda posisi elemen pencarian atau elemen pertama yang cocok:





cara mengkonfigurasi eclipse untuk java

Jika elemen tidak ditemukan maka akan mengembalikan -1.

Yang kedua adalah fungsi lastIndexOf yang digunakan untuk mencari elemen dari yang terakhir dalam sebuah string atau dalam sebuah array.



Contoh:

var string = 'Selamat Datang di Edureka' string.indexOf ('Selamat Datang')

Keluaran:

0

Untuk fungsi lastIndexof, kita dapat mengambil contoh berikut:



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

Keluaran:

12

IndexOf di JavaScript bekerja dengan cara yang mirip untuk array . Sekarang mari kita masuk ke dalam dan metode Array indexOf dengan contoh-contoh.

Javascript String indexOf

Itu str.indexOf () fungsi menemukan indeks kemunculan pertama dari string argumen dalam string yang diberikan. Nilai yang dikembalikan berbasis 0. Selain itu, ia mengembalikan -1 jika nilai yang dicari tidak pernah terjadi.

Sintaksis:

string.indexOf (nilai pencarian, mulai)

Argumen pertama, searchValue adalah string yang akan dicari di string dasar. Argumen kedua untuk indeks fungsi mendefinisikan indeks awal dari mana searchValue akan dicari dalam string dasar.

Fungsi ini mengembalikan indeks string (berbasis 0) tempat searchValue ditemukan untuk pertama kali. Jika searchValue tidak dapat ditemukan dalam string maka fungsi mengembalikan -1.

Contoh:

var str = 'Halo, selamat datang di edureka!' var n = str.indexOf ('e')

Keluaran:

satu

Array indexOf dalam JavaScript

Fungsi arr.indexOf () digunakan untuk menemukan indeks kemunculan pertama dari elemen pencarian yang disediakan sebagai argumen untuk fungsi tersebut.

Sintaksis:

arr.indexOf (searchElement [, indeks])

Argumen pertama, searchElement adalah nilai yang akan dicari dalam array. Argumen kedua untuk fungsi ini adalah argumen indeks opsional yang mendefinisikan indeks awal dalam larik tempat elemen akan dicari. Jika argumen ini tidak diberikan maka indeks 0 diambil sebagai indeks awal untuk memulai pencarian karena ini adalah nilai default.

Fungsi ini mengembalikan indeks kemunculan pertama searchElement. Jika elemen tidak dapat ditemukan dalam larik, maka fungsi ini mengembalikan -1.

java apa itu pemindai

Contoh:

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

Keluaran:

2

Perbedaan antara indexOf () dan search ()

Kedua metode indexOf () dan search () digunakan untuk memeriksa apakah a ada di string atau tidak. Selain itu, ia mengembalikan salah satu indeks substring atau -1 jika substring tidak ada dalam string. Tetapi ada perbedaan antara metode indexOf () dan search (). Mari kita lihat sintaks dari kedua metode tersebut.

Sintaks metode indexOf ():

String.indexOf (substring, [offset])

Sintaks metode search ():

String.search (substring)

Sekarang, Anda bisa melihatnya di Indeks() metode, ada parameter opsional (offset) dari mana kita dapat memulai pencarian tetapi metode search () tidak memiliki fitur ini. Ini hanya mengambil substring dan mulai mencari dari indeks ke-0.

Ini semua tentang indexOf di JavaScript. Dengan ini, kita sampai pada akhir artikel kita. Saya harap Anda memahami cara kerja metode ini di JavaScript.

Lihat kami yang dilengkapi dengan pelatihan langsung yang dipimpin instruktur dan pengalaman proyek kehidupan nyata. Pelatihan ini membuat Anda mahir dalam keterampilan untuk bekerja dengan teknologi web back-end dan front-end. Ini termasuk pelatihan tentang Pengembangan Web, jQuery, Angular, NodeJS, ExpressJS, dan MongoDB.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar blog “indexOf in JavaScript” dan kami akan menghubungi Anda kembali.