Metode JavaScript Array indexOf () dan lastIndexOf ()

Dalam tutorial ini kami akan menunjukkan kepada Anda bagaimana menggunakan metode indexOf () dan lastIndexOf () dari JavaScript Array untuk menemukan posisi elemen dalam sebuah array.

Versi bahasa Inggris: https://www.javascripttutorial.net/javascript-array-indexof/

Pengantar indexOf () Array

Untuk menemukan posisi elemen dalam array, gunakan metode indexOf(). Metode ini mengembalikan indeks kemunculan pertama, elemen yang ingin Anda temukan, atau -1jika elemen tidak ditemukan.

Berikut ini ilustrasi sintaks metode indexOf():

Seperti yang ditunjukkan di atas, metode ini indexOf()menerima dua argumen bernama:

  1. Argumennya searchElementadalah elemen yang ingin Anda temukan dalam array.
  2. O fromIndexadalah indeks larik tempat fungsi memulai pencarian (titik awal).

Jika argumennya negatif, metode indexOf()akan menjumlahkan nilai panjang larik array.lengthditambah nilai negatif yang diinformasikan fromIndex, yaitu pengurangan akan dilakukan sebagai berikut array.lengt -fromIndex.

Jika Anda menghilangkan argumen, fromIndexmetode indexOf()mulai mencari dari awal larik.

Perhatikan bahwa metode ini indexOf()menggunakan algoritme perbandingan kesetaraan yang ketat yang mirip dengan operator triple-equal ===saat membandingkannya searchElementdengan elemen dalam matriks.

Contoh metode indexOf () dari Array

Misalkan Anda memiliki scoring array yang scroresterdiri dari enam angka sebagai berikut:

Contoh berikut menggunakan metode indexOf()untuk menemukan elemen dalam array scores:

Dan contoh berikut menggunakan fromIndex()dengan nilai negatif:

Dengan asumsi Anda memiliki larik objek berikut, setiap objek memiliki dua properti: namedanage

Pernyataan berikut mengembalikan -1bahkan jika elemen pertama dari array guestsdan searchElementmemiliki nilai yang sama di properti namedan age. Ini karena mereka adalah dua objek yang berbeda.

Terkadang Anda ingin mencari indeks dari semua kemunculan elemen dalam sebuah array. Fungsi find()berikut menggunakan metode indexOf()untuk melakukan ini.

Contoh menggunakan fungsi di find()atas untuk mengembalikan larik posisi angka 10 larik scores.

lastIndexOf () dari Array

Jenis Array memiliki metode lain yang disebut lastIndexOf()yang menyediakan fungsionalitas serupa dengan indexOf().

Selanjutnya periksa sintaks metode lastIndexOf():

Metode ini lastIndexOf()mengembalikan indeks kemunculan terakhir dari searchElementdalam larik. Mengembalikan -1jika elemen tidak dapat ditemukan.

Berbeda dengan metode indexOf(), metode lastIndexOf()mencari elemen secara terbalik, dimulai dari fromIndex.

Instruksi berikut mengembalikan 10 dan 20 indeks terakhir dalam larik scores.

Karena angka 50 tidak ada dalam array, scorespernyataan berikut mengembalikan -1:

Dalam tutorial ini Anda telah mempelajari cara menggunakan array JavaScript indexOf()dan metode lastIndexOf()untuk menemukan elemen dalam array.

Lihat indeks semua tutorial JavaScript

Tutorial JavaScript

Suggested posts

Revolusi Tempat Kerja: Para Ahli Teratas Membahas Kerja Hibrid dan Jarak Jauh

Revolusi Tempat Kerja: Para Ahli Teratas Membahas Kerja Hibrid dan Jarak Jauh

Dalam lanskap bisnis yang berkembang pesat saat ini, konsep kerja hibrid dan jarak jauh telah mendapatkan momentum yang belum pernah terjadi sebelumnya. Saat perusahaan terus beradaptasi dengan perubahan kebutuhan dan harapan karyawan mereka, para ahli dari berbagai bidang berkumpul untuk membahas manfaat, tantangan, dan masa depan cara kerja transformatif ini.

"The Mariana Trench Unveiled: Menyingkap Kebenaran Tersembunyi yang Mengerikan dari Abyss"

"The Mariana Trench Unveiled: Menyingkap Kebenaran Tersembunyi yang Mengerikan dari Abyss"

Pendahuluan:Selamat datang, para pembaca yang pemberani, dalam sebuah perjalanan yang akan membawa kita ke kedalaman tergelap planet kita. Di blog ini, kami menyelidiki dunia penuh teka-teki Palung Mariana, mengungkap rahasianya yang tersembunyi dan mengungkap kebenaran mengerikan yang ada di bawah permukaannya.

Related posts

Apakah Seni Pernah Apolitis?

Apakah Seni Pernah Apolitis?

Kemarin kami menutup pintu pada Kontes Lagu Eurovision tahun ini dengan grand final yang gemerlap dan kacau di mana penyanyi Swedia Loreen membawa pulang trofi, menjadi wanita pertama yang menang dua kali dan membawa mahkota kembali ke Swedia 50 tahun setelah ABBA memenangkan kompetisi dengan "Waterloo". Mereka kemudian menjadi salah satu aksi terbesar dalam kanon musik pop.

Jaringan TV Twitter

Jaringan TV Twitter

Apa yang lama sekarang menjadi baru lagi dan apa yang dulu berkilau berkilau sekarang terasa kusam. Saya tidak berbicara tentang jeans JNCO yang kembali populer di antara anak-anak keren di pusat kota bersama dengan mode akhir 1990-an lainnya.

Penampilan Solo Gadis Berambut Merah

Atas tugas dari Hayden, Katie memfilmkan dirinya sedang masturbasi.

Penampilan Solo Gadis Berambut Merah

Sudah lewat tengah malam ketika Hayden mengantar Katie kembali ke asrama kampusnya setelah malam mereka bersama. Dia memiliki kelas awal di pagi hari dan tidak memiliki pakaian ganti lagi setelah tinggal bersamanya malam sebelumnya.

Percakapan Berbahaya

Percakapan Berbahaya

Jika kita ingin terus berkembang di planet ini, kita harus melakukan percakapan yang berbahaya. Yang menantang apa yang telah kita lakukan, apa yang kita lakukan, dan apa yang saat ini akan terus kita lakukan (atau rencanakan untuk lakukan).