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

Barbara Streisand
Lepaskan: 2024-11-01 13:24:02
asal
534 orang telah melayarinya

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!