Array.findIndex() dalam ES6

Array Findindex Dalam Es6



Dalam JavaScript, terdapat pelbagai kaedah yang digunakan untuk tujuan yang berbeza. Sebagai contoh, ' Array.slice() ” digunakan untuk mentakrifkan sekeping data tatasusunan dalam tatasusunan baharu. “ Array.pop() ” digunakan untuk menghapuskan elemen tatasusunan yang tidak perlu dan mengembalikan tatasusunan baharu. Walau bagaimanapun ' Array.findIndex() ” digunakan untuk mengembalikan indeks elemen tatasusunan awal yang memenuhi syarat yang ditentukan.

Siaran ini akan membincangkan kaedah Array.findIndex() dalam ES6.

Apakah Array.findIndex() dalam ES6?

Array.findIndex() ialah kaedah JavaScript yang diperkenalkan dalam ES6. Ia digunakan untuk mengembalikan indeks elemen tatasusunan awal yang memenuhi jangkaan mengikut keadaan yang dinyatakan. Ia tidak menjejaskan tatasusunan asal. Sebaliknya, jika tiada unsur wujud dalam tatasusunan, maka ia mengembalikan nilai dalam bentuk negatif. Walau bagaimanapun, kaedah ini tidak dapat melaksanakan fungsi untuk elemen tatasusunan jika tiada nilai.







Bagaimana untuk Menggunakan Kaedah Array.findIndex() dalam ES6?

Untuk menggunakan array.findIndex() dalam ES6, cuba sintaks yang disediakan:



tatasusunan. findIndex ( fungsi ( nilai semasa, indeks, arr ) ,Nilai ini )

di sini:



  • nilai semasa ” menentukan nilai yang akan ditemui dalam tatasusunan.
  • indeks ” digunakan untuk menentukan indeks tatasusunan.
  • arr ” digunakan untuk menentukan tatasusunan.
  • nilai ini ' ialah nilai pilihan pergi ke fungsi untuk digunakan sebagai fungsi ' ini ” nilai.

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

Untuk menggunakan array.findIndex() dengan nilai angka, cuba arahan yang disenaraikan:





  • Isytihar dan mulakan pemalar dengan nama tertentu dan tetapkan nilai dalam bentuk angka dalam tatasusunan.
  • Seterusnya, gunakan ' findIndex() ” kaedah yang akan mencari indeks mengikut parameter yang ditentukan:
const umur = [ 4 , 9 , 22 , 25 ] ;

umur. findIndex ( semakUmur ) ;

Seterusnya, tentukan “ checkAge() fungsi ” dan tambahkan “ kembali ” pernyataan untuk mengembalikan output keadaan:

fungsi semakUmur ( umur ) {

kembali umur > 22 ;

}

Fungsi dikembalikan ' 3 ” yang menunjukkan bahawa nilai lebih besar daripada “ 22 ” telah ditemui pada indeks ketiga tatasusunan:



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

' array.findIndex() ” kaedah juga boleh digunakan dengan nilai teks dalam tatasusunan. Untuk berbuat demikian, tentukan pemalar dengan nama tertentu dan tetapkan nilai dalam tatasusunan:

const negara = [ 'United Kingdom' , 'Singapura' , 'Kanada' , 'India' ]

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

fungsi getCountry ( Negara ) {

kembali Negara === 'Kanada' ;

}

Akhir sekali, jalankan ' console.log() ” kaedah untuk memaparkan output pada konsol. Untuk berbuat demikian, gunakan kaedah findIndex() dan lulus “ getCountry ” sebagai parameter:

konsol. log ( negara. findIndex ( getCountry ) )

Itu sahaja tentang menggunakan kaedah array.findIndex() dalam ES6.

Kesimpulan

Array.findIndex() ialah kaedah JavaScript yang diperkenalkan dalam ES6. Ia digunakan untuk mengembalikan indeks elemen tatasusunan awal yang dinilai sebagai benar, mengikut syarat yang dinyatakan. Anda juga boleh menggunakan kaedah ini untuk mencari nilai indeks set data angka serta teks dalam tatasusunan. Tutorial ini telah menunjukkan penggunaan kaedah JavaScript Array.findIndex().