Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Mencari Elemen dalam Tatasusunan JavaScript yang Mengandungi Subrentetan Tertentu?

Bagaimana untuk Mencari Elemen dalam Tatasusunan JavaScript yang Mengandungi Subrentetan Tertentu?

Barbara Streisand
Barbara Streisandasal
2024-11-01 13:24:02623semak imbas

How to Find an Element in a JavaScript Array that Contains a Specific Substring?

Cara Mencari Tatasusunan untuk Padanan Rentetan Separa dalam JavaScript

Mencari tatasusunan untuk padanan subrentetan boleh menjadi satu cabaran, terutamanya jika subrentetan hanyalah sebahagian daripada rentetan yang lebih besar dalam elemen tatasusunan. Panduan ini akan membantu anda melalui proses, menyediakan penyelesaian yang mudah dan mudah menggunakan kaedah asli JavaScript.

Masalahnya:

Diberikan tatasusunan rentetan dan subrentetan kepada mencari, anda perlu mengenal pasti elemen tatasusunan yang mengandungi subrentetan dan dapatkan semula komponen subrentetan daripada elemen itu.

Penyelesaian:

Cara paling mudah dan paling berkesan untuk mencari tatasusunan untuk padanan subrentetan dalam JavaScript ialah menggunakan kod berikut:

<code class="javascript">const array = ["item", "thing", "id-3-text", "class"];
const substring = "id-";

const result = array.findIndex(element => element.includes(substring));

if (result !== -1) {
  console.log(`Substring match found in element: ${array[result]}`);
} else {
  console.log("Substring match not found.");
}</code>

Memahami Kod:

  • findIndex( ): Kaedah ES6 ini berulang melalui tatasusunan dan mengembalikan indeks elemen pertama yang sepadan dengan keadaan yang ditentukan.
  • elemen: Parameter fungsi anak panah, yang mewakili setiap elemen dalam tatasusunan.
  • termasuk(): Kaedah ini menyemak sama ada elemen termasuk subrentetan yang ditentukan.
  • Pernyataan If: Jika subrentetan ditemui, ia mencetak indeks unsur padanan. Jika tidak, ia mencetak "Padanan subrentetan tidak ditemui."

Atas ialah kandungan terperinci Bagaimana untuk Mencari Elemen dalam Tatasusunan JavaScript yang Mengandungi Subrentetan Tertentu?. 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