Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Semak sama ada Rentetan JavaScript Berakhir Dengan Aksara Tertentu?

Bagaimana untuk Semak sama ada Rentetan JavaScript Berakhir Dengan Aksara Tertentu?

Susan Sarandon
Susan Sarandonasal
2024-11-15 21:35:03190semak imbas

How to Check if a JavaScript String Ends With a Specific Character?

endsWith() Kaedah untuk JavaScript: Menyemak Pengakhiran Rentetan

Dalam JavaScript, menentukan sama ada rentetan berakhir dengan aksara tertentu adalah keperluan biasa . Walaupun pelbagai pendekatan wujud, kaedah yang paling cekap dan serasi silang penyemak imbas ialah menggunakan fungsi endsWith().

Kaedah endsWith() Terbina dalam

Malangnya, setakat penulisan siaran asal pada tahun 2010, JavaScript tidak mempunyai kaedah endsWith() asli. Walau bagaimanapun, sejak ECMA6, fungsi ini telah ditambahkan pada bahasa teras. Untuk menggunakannya, hanya panggil endsWith() pada objek rentetan, masukkan aksara atau subrentetan yang anda mahu semak:

const str = "mystring#";
console.log(str.endsWith("#")); // Output: true

Pelaksanaan Tersuai

Jika anda tidak dapat menggunakan kaedah native endsWith(), pelaksanaan tersuai boleh dibuat:

String.prototype.endsWith = function(suffix) {
    return this.indexOf(suffix, this.length - suffix.length) !== -1;
};

Fungsi ini menggunakan kaedah indexOf() untuk mencari akhiran dalam rentetan, bermula dari kedudukan yang melangkau aksara akhiran.panjang terakhir. Jika akhiran ditemui pada penghujung, nilai pulangan akan lebih besar daripada atau sama dengan 0, menunjukkan bahawa rentetan berakhir dengan aksara yang ditentukan.

Pendekatan Lain

Kaedah lain yang kurang cekap termasuk:

  • Perbandingan subrentetan: Membandingkan aksara akhiran.panjang terakhir bagi rentetan kepada akhiran.
  • Carian regex: Menggunakan ungkapan biasa untuk menyemak akhiran di hujung rentetan.

Kesimpulannya, kaedah native endsWith() ialah cara pilihan untuk menyemak sama ada rentetan berakhir dengan aksara tertentu dalam JavaScript. Untuk keserasian penyemak imbas yang lebih lama, pelaksanaan tersuai boleh digunakan.

Atas ialah kandungan terperinci Bagaimana untuk Semak sama ada Rentetan JavaScript Berakhir Dengan Aksara 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