Rumah  >  Artikel  >  hujung hadapan web  >  jquery mengeluarkan sesuatu daripada rentetan

jquery mengeluarkan sesuatu daripada rentetan

WBOY
WBOYasal
2023-05-18 16:07:381352semak imbas

jQuery ialah perpustakaan JavaScript yang digunakan secara meluas dalam pembangunan bahagian hadapan web Ia membolehkan pembangun memanipulasi dokumen HTML dengan lebih cekap, bertindak balas kepada operasi pengguna, mencipta kesan animasi dan banyak lagi. Apabila menggunakan jQuery untuk manipulasi rentetan, anda mungkin menjumpai senario di mana anda perlu mengalih keluar aksara atau rentetan tertentu daripada rentetan, dan jQuery menyediakan beberapa kaedah sedia untuk mencapainya.

1 Gunakan kaedah .replace()

.replace() boleh digunakan untuk menggantikan aksara atau rentetan tertentu dalam rentetan Jika mod padanan ditetapkan kepada rentetan kosong. Kemudian anda boleh memadamkan aksara atau rentetan tertentu dengan mudah dalam rentetan itu.

Sebagai contoh, katakan kita mempunyai rentetan testString yang mengandungi beberapa nombor yang dipisahkan koma:

var testString = "2,3,5,7,11,13,17";

Kami ingin mengalih keluar nombor 5 daripada rentetan ini, kita boleh menggunakan kod berikut :

testString = testString.replace("5,", "");

Ini memadamkan nombor 5 dan koma selepasnya. Perlu diingatkan bahawa memandangkan kaedah .replace() hanya menggantikan item padanan pertama dalam rentetan, jika terdapat berbilang item yang perlu dipadamkan dalam rentetan, anda perlu memanggil kaedah ini beberapa kali.

2 Gunakan kaedah .split() dan .join()

Cara lain untuk memadamkan aksara atau rentetan tertentu dalam rentetan ialah dengan memisahkan rentetan mengikut aksara atau aksara tertentu Split dahulu. rentetan dan kemudian gabungkan tatasusunan berpecah. Ini boleh dilakukan menggunakan kaedah .split() dan .join().

Sebagai contoh, katakan kita mempunyai rentetan testString, yang mengandungi beberapa ruang:

var testString = "hello  world   !";

Kami ingin mengalih keluar ruang, anda boleh menggunakan kod berikut:

testString = testString.split(" ").join("");

Di sini, kita mula-mula menggunakan kaedah .split() untuk membahagikan rentetan kepada berbilang subrentetan berdasarkan ruang, dan kemudian gunakan kaedah .join() untuk menggabungkan subrentetan itu menjadi satu rentetan tanpa sebarang ruang di antaranya.

Perlu diambil perhatian bahawa jika aksara atau rentetan tertentu yang perlu dipadamkan bukan pada permulaan atau penghujung rentetan, maka anda perlu menetapkan parameter kedua apabila menggunakan kaedah .split() kepada pastikan ia betul Pisah dengan aksara atau rentetan tertentu. Sebagai contoh, katakan kita perlu memadam semua testString aksara dalam rentetan a, kita boleh menggunakan kod berikut:

testString = testString.split("a").join("");

Walau bagaimanapun, jika rentetan testString mengandungi sub-aksara seperti abc String, kod di atas akan tersilap membahagikannya kepada dua bahagian. Pada masa ini, anda perlu menetapkan parameter kedua kaedah .split() kepada aksara atau rentetan yang perlu dipadamkan, contohnya:

testString = testString.split("a").join("");

Dengan cara ini, anda hanya boleh memisahkan mengikut individu a.

Ringkasan

Untuk mengalih keluar aksara atau rentetan tertentu dalam rentetan dalam jQuery, anda boleh menggunakan kaedah .replace() atau kaedah .split() dan .join(). Kaedah .replace() adalah lebih intuitif dan boleh difahami, tetapi maklum bahawa ia hanya menggantikan kejadian pertama dalam rentetan. Jika anda perlu memadamkan berbilang item, anda boleh memanggil kaedah ini beberapa kali. Kaedah .split() dan .join() boleh digunakan bersama-sama untuk memadam semua aksara atau rentetan tertentu dalam rentetan, tetapi perlu diingat bahawa apabila membelah mengikut aksara atau rentetan tertentu, anda perlu menetapkan parameter kedua bagi kaedah .split().

Atas ialah kandungan terperinci jquery mengeluarkan sesuatu daripada rentetan. 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