Array.findIndex() di ES6

Array Findindex Di Es6



Dalam JavaScript, ada berbagai metode yang digunakan untuk tujuan yang berbeda. Misalnya, “ Array.slice() ” digunakan untuk mendefinisikan bagian data dari array dalam array baru. “ Larik.pop() ” digunakan untuk menghilangkan elemen array yang tidak perlu dan mengembalikan array baru. Namun, “ Array.findIndex() ” dipanggil untuk mengembalikan indeks elemen larik awal yang memenuhi kondisi yang ditentukan.

Posting ini akan membahas metode Array.findIndex() di ES6.

Apa itu Array.findIndex() di ES6?

Array.findIndex() adalah metode JavaScript yang diperkenalkan di ES6. Ini digunakan untuk mengembalikan indeks elemen larik awal yang memenuhi harapan sesuai dengan kondisi yang dinyatakan. Itu tidak mempengaruhi array asli. Di sisi lain, jika tidak ada elemen dalam array, maka ia mengembalikan nilai dalam bentuk negatif. Namun, metode ini tidak dapat menjalankan fungsi untuk elemen array jika tidak ada nilainya.







Bagaimana Cara Menggunakan Metode Array.findIndex() di ES6?

Untuk menggunakan array.findIndex() di ES6, cobalah sintaks yang disediakan:



Himpunan. findIndex ( fungsi ( nilai saat ini, indeks, arr ) , Nilai ini )

Di Sini:



  • nilai sekarang ” menentukan nilai yang akan ditemukan dalam array.
  • indeks ” digunakan untuk menentukan indeks array.
  • arr ” digunakan untuk mendefinisikan array.
  • nilai ini ” adalah nilai opsional yang diberikan ke fungsi untuk digunakan sebagai fungsi “ ini ' nilai.

Contoh 1: Memanfaatkan Array.findIndex() Dengan Nilai Numerik

Untuk memanfaatkan array.findIndex() dengan nilai numerik, cobalah instruksi yang terdaftar:





  • Deklarasikan dan inisialisasi konstanta dengan nama tertentu dan tetapkan nilainya dalam bentuk numerik dalam array.
  • Selanjutnya, aktifkan “ findIndex() ” metode yang akan menemukan indeks sesuai dengan parameter yang ditentukan:
const usia = [ 4 , 9 , 22 , 25 ] ;

usia. findIndex ( checkAge ) ;

Selanjutnya tentukan “ checkUmur() ” fungsi dan tambahkan “ kembali ” pernyataan untuk mengembalikan output dari kondisi:

fungsi checkAge ( usia ) {

kembali usia > 22 ;

}

Fungsi mengembalikan “ 3 ” yang menunjukkan bahwa nilainya lebih besar dari “ 22 ” telah ditemukan pada indeks ketiga dari array:



Contoh 2: Memanfaatkan Array.findIndex() Dengan Nilai Teks

array.findIndex() ” metode juga dapat digunakan dengan nilai teks dalam array. Untuk melakukannya, tentukan konstanta dengan nama tertentu dan tetapkan nilainya dalam larik:

const Negara = [ 'Britania Raya' , 'Singapura' , 'Kanada' , 'India' ]

Selanjutnya, tentukan fungsi dengan nama “ getCountry() ”. Kemudian, gunakan ' kembali ” pernyataan untuk mengeluarkan negara dengan nilai “ Kanada ”:

fungsi getCountry ( Negara ) {

kembali Negara === 'Kanada' ;

}

Terakhir, jalankan ' konsol.log() ” metode untuk menampilkan output di konsol. Untuk melakukannya, aktifkan metode findIndex() dan berikan “ getCountry ” sebagai parameter:

menghibur. catatan ( Negara. findIndex ( getCountry ) )

Itu semua tentang menggunakan metode array.findIndex() di ES6.

Kesimpulan

Array.findIndex() adalah metode JavaScript yang diperkenalkan di ES6. Ini digunakan untuk mengembalikan indeks elemen larik awal yang dievaluasi sebagai benar, sesuai dengan kondisi yang dinyatakan. Anda juga dapat menggunakan metode ini untuk menemukan nilai indeks kumpulan data numerik dan teks dalam sebuah larik. Tutorial ini telah mendemonstrasikan penggunaan metode JavaScript Array.findIndex() .