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:
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!