apa yang dimaksud index(of)

Berikut ini adalah pertanyaan dari riesqamd pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

Apa yang dimaksud index(of)

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

\tt indexOf()adalahmethod/functionyangmengembalikan/menghasilkan indeks atau posisi pertama dari kemunculan suatu nilai teks atau karakter dalam string, dimulai dari indeks awal tertentu.

Pembahasan

Beberapa bahasa pemrograman menggunakan nama method \tt indexOf(), seperti Javascript dan Java, namun ada juga yang menggunakan nama method \tt index(), seperti pada Python.

Pada umumnya, \tt indexOf() menerima 2 buah parameter, yaitu teks yang dicari dan indeks awal pencarian. Parameter kedua, yaitu indeks awal pencarian, bersifat opsional. Jika tidak diberikan, maka secara default indeks awal pencarian adalah posisi/urutan pertama dalam string.

Secara umum, sintaks dari method \tt indexOf() adalah:

\begin{aligned}\bullet\ &\texttt{obj.indexOf(str)}\\\bullet\ &\texttt{obj.indexOf(str,\:indexAwal)}\end{aligned}

Sintaks jenis pertama memiliki arti:
mencari indeks pertama yang ditemukan dari string \tt strdalam string\tt obj. Sedangkan sintaks jenis kedua memiliki arti:
mencari indeks pertama yang ditemukan dari string \tt strdalam string\tt obj, dimulai dari posisi indeks \tt indexAwaldalam string\tt obj.

Pada bahasa pemrograman Java, parameter pertama bisa berupa \tt int\ char, yang merepresentasikan sebuah karakter, atau suatu nilai Unicode tertentu.

Contoh penggunaannya (Java/Javascript) adalah sebagai berikut.

\texttt{teks = "hari ini adalah hari minggu"}

  • \texttt{indeks = teks.indexOf("hari")}
    ⇒ Nilai indeks = 0, karena kemunculan pertama dari string “hari” dalam variabel \tt teks adalah pada posisi 0 (posisi awal).
  • \texttt{indeks = teks.indexOf("hari", 4)}
    ⇒ Nilai indeks = 16, karena kemunculan pertama dari string “hari” dalam variabel \tt teks adalah pada posisi 16 (karakter ke-17 sampai 21).
  • \texttt{indeks = teks.indexOf('i')}
    ⇒ Nilai indeks = 1, karena kemunculan pertama dari karakter ’i’ dalam variabel \tt teks adalah pada posisi 0 (posisi awal).

Perlu diperhatikan pula bahwa \tt indexOf()bersifatcase-sensitive. Jadi, jika paramter pertama pada contoh di atas adalah "Hari", maka \tt indexOf() akan mengembalikan nilai -1, artinya tidak ada atau tak ditemukan.

Semoga dengan pertanyaan yang sudah terjawab oleh henriyulianto dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Sat, 03 Dec 22