Rumah  >  Artikel  >  hujung hadapan web  >  Cari kedudukan elemen menggunakan fungsi findIndex dalam JavaScript

Cari kedudukan elemen menggunakan fungsi findIndex dalam JavaScript

WBOY
WBOYasal
2023-11-18 09:47:021563semak imbas

Cari kedudukan elemen menggunakan fungsi findIndex dalam JavaScript

Gunakan fungsi findIndex dalam JavaScript untuk mencari kedudukan elemen

Dalam pengaturcaraan JavaScript, selalunya perlu mencari kedudukan elemen tertentu dalam tatasusunan. Untuk memudahkan fungsi ini, JavaScript menyediakan fungsi findIndex. Gunakan fungsi ini untuk mencari kedudukan elemen tertentu dalam tatasusunan dengan cepat. Sintaks asas bagi fungsi

findIndex adalah seperti berikut:
array.findIndex(callback[, thisArg])

Parameter description:

  • callback: Fungsi yang digunakan untuk menilai setiap elemen tatasusunan. Fungsi panggil balik perlu mengembalikan nilai Boolean Jika ia mengembalikan benar, ini bermakna elemen sasaran telah ditemui.
  • thisArg (pilihan): nilai ini apabila melaksanakan fungsi panggil balik.

Fungsi findIndex akan merentasi dari elemen pertama tatasusunan sehingga ia menemui elemen yang memenuhi syarat. Setelah ditemui, nilai indeks elemen dalam tatasusunan akan dikembalikan serta-merta. Jika tiada unsur sepadan ditemui, -1 dikembalikan.

Berikut ialah contoh kod konkrit yang menunjukkan cara menggunakan fungsi findIndex untuk mencari kedudukan elemen tertentu dalam tatasusunan:

// 定义一个示例数组
const arr = [10, 20, 30, 40, 50];

// 找到元素30在数组中的位置
const targetIndex = arr.findIndex((element) => element === 30);
console.log(targetIndex); // 输出: 2

// 找到元素60在数组中的位置(不存在)
const nonExistingIndex = arr.findIndex((element) => element === 60);
console.log(nonExistingIndex); // 输出: -1

Dalam contoh di atas, kami telah mentakrifkan arr tatasusunan yang mengandungi 5 elemen. Kemudian gunakan fungsi findIndex untuk mencari kedudukan elemen 30 dalam tatasusunan dan tetapkan hasilnya kepada targetIndex. Memandangkan elemen 30 wujud dalam tatasusunan, fungsi findIndex mengembalikan nilai indeks elemen 2. Kemudian gunakan console.log untuk mengeluarkan nilai targetIndex Anda boleh melihat bahawa konsol mencetak 2.

Kemudian kami menggunakan fungsi findIndex untuk mencari kedudukan elemen 60 dalam tatasusunan, dan menetapkan hasilnya kepada nonExistingIndex. Memandangkan elemen 60 tidak wujud dalam tatasusunan, fungsi findIndex mengembalikan -1. Begitu juga, gunakan console.log untuk mengeluarkan nilai nonExistingIndex dan anda boleh melihat bahawa konsol mencetak -1.

Melalui contoh kod khusus ini, kita dapat melihat dengan jelas proses penggunaan fungsi findIndex untuk mencari kedudukan elemen dalam JavaScript. Jika anda perlu mencari kedudukan elemen tertentu dalam tatasusunan dalam kod anda, cuba gunakan fungsi findIndex. Ia adalah kaedah yang sangat mudah dan cekap yang boleh membantu anda menyelesaikan masalah ini dengan cepat.

Atas ialah kandungan terperinci Cari kedudukan elemen menggunakan fungsi findIndex dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn