Rumah > hujung hadapan web > tutorial js > Bagaimanakah saya boleh menyemak sama ada Satu Tatasusunan JavaScript Mengandungi Elemen daripada Yang Lain?

Bagaimanakah saya boleh menyemak sama ada Satu Tatasusunan JavaScript Mengandungi Elemen daripada Yang Lain?

Linda Hamilton
Lepaskan: 2024-12-04 11:37:13
asal
757 orang telah melayarinya

How Can I Check if One JavaScript Array Contains Elements from Another?

Menentukan sama ada Tatasusunan Mengandungi Elemen daripada Tatasusunan Lain dalam JavaScript

Apabila bekerja dengan tatasusunan, selalunya perlu menyemak sama ada satu tatasusunan mengandungi khusus elemen daripada tatasusunan lain. Fungsi ini menjadi amat berguna apabila menapis atau membandingkan data. Dalam JavaScript, terdapat beberapa kaedah yang tersedia untuk menyelesaikan tugasan ini.

Menggunakan Kaedah 'sesetengah':

Satu pendekatan yang berkesan ialah menggunakan kaedah 'sesetengah', yang menguji setiap elemen tatasusunan terhadap fungsi yang disediakan dan mengembalikan 'true' jika mana-mana elemen melepasi ujian. Dalam kes kami, kami boleh menggunakan 'beberapa' untuk menyemak sama ada mana-mana elemen tatasusunan sasaran terdapat dalam tatasusunan lain.

const found = array1.some(r => array2.includes(r))
Salin selepas log masuk

Cara Ia Berfungsi:

  • Kaedah 'beberapa' mengambil fungsi panggil balik sebagai hujahnya. Fungsi ini menilai setiap elemen tatasusunan sasaran ('array1'), diwakili oleh parameter 'r'.
  • Di dalam fungsi panggil balik, kami menggunakan kaedah 'includes' untuk menyemak sama ada elemen 'r' ialah hadir dalam tatasusunan lain ('array2').
  • 'termasuk' mengembalikan 'true' jika elemen yang ditentukan ditemui dalam tatasusunan; jika tidak, ia mengembalikan 'salah'.
  • Kaedah 'beberapa' mengumpulkan hasil semakan individu ini dan mengembalikan 'benar' jika mana-mana daripadanya menghasilkan 'benar'. Jika tidak, ia akan mengembalikan 'false'.

Pendekatan ini membolehkan kod yang cekap dan ringkas dan amat sesuai untuk tatasusunan besar di mana kelajuan operasi adalah penting.

Atas ialah kandungan terperinci Bagaimanakah saya boleh menyemak sama ada Satu Tatasusunan JavaScript Mengandungi Elemen daripada Yang Lain?. 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