Cara Melakukan Perbandingan Rentetan dalam JavaScript

Cara Melakukan Perbandingan Rentetan Dalam Javascript



Apabila menulis atur cara JavaScript, kami sering menghadapi situasi di mana ia perlu membandingkan dua rentetan terlebih dahulu sebelum menjalankan operasi. Sebagai contoh, anda boleh membenarkan seseorang melog masuk ke tapak web jika nama mereka sepadan dengan salah satu nama pengguna yang sudah ada dalam pangkalan data. Kemudian, gunakan pengendali kesaksamaan yang ketat ' === ” untuk membandingkan rentetan. Walau bagaimanapun, JavaScript juga menyokong pelbagai cara untuk melakukan perbandingan rentetan.

Siaran ini akan menerangkan untuk melakukan perbandingan rentetan dalam JavaScript.







Bagaimana untuk Melakukan Perbandingan Rentetan dalam JavaScript?

Untuk melakukan perbandingan rentetan dalam JavaScript, terdapat kaedah berbeza yang boleh digunakan. Beberapa daripada mereka disenaraikan di bawah:



Kaedah 1: Lakukan Perbandingan Rentetan dalam JavaScript Berdasarkan Nilai

Untuk melakukan perbandingan rentetan dalam JavaScript berdasarkan nilai dan huruf besar, “ Operator Kesaksamaan Tegas ” (===) boleh dimanfaatkan.



Sintaks

tali === tali

Operator ini membandingkan kedua-dua rentetan tanpa menukarnya kepada jenis biasa.





Contoh

Dalam contoh yang dinyatakan ini, mulakan pemalar dengan nama tertentu dan tambah rentetan pertama. Kemudian, tentukan pemalar kedua:

const rentetan pertama = 'lh' ;
const rentetan kedua = 'linux' ;

Sekarang, gunakan ' console.log() ' kaedah dan bandingkan rentetan dengan bantuan ' Operator Kesaksamaan Tegas ' seperti berikut:



konsol. log ( rentetan pertama === rentetan kedua ) ;

Dapat diperhatikan bahawa output perbandingan rentetan telah dikembalikan sebagai palsu kerana kedua-dua rentetan adalah berbeza:

Kaedah 2: Lakukan Perbandingan Rentetan dalam JavaScript Berdasarkan Susunan Abjad

Untuk melakukan perbandingan rentetan dalam JavaScript berdasarkan susunan abjad, ' localeCompare() ” kaedah boleh digunakan. Untuk berbuat demikian, gunakan sintaks yang dinyatakan di bawah untuk tujuan ini:

rentetan1. localeBandingkan ( rentetan2 )

Contoh

Pertama sekali, tentukan pembolehubah yang mempunyai nilai rentetan:

adalah rentetan_pertama = 'Epal' ;
adalah rentetan_kedua = 'Lobak merah' ;
adalah rentetan_ketiga = 'Pisang' ;

Kemudian, hantar rentetan sebagai hujah kepada ' localeCompare() ” kaedah yang perlu dibandingkan:

konsol. log ( rentetan_kedua. localeBandingkan ( rentetan_ketiga ) ) ;

Pengeluaran

Kaedah 3: Lakukan Perbandingan Rentetan dalam JavaScript Berdasarkan Panjang

Kami juga boleh melakukan perbandingan rentetan berdasarkan panjang rentetan. Untuk tujuan itu, lihat sintaks yang diberikan:

rentetan pertama. panjang > rentetan kedua. panjang

Di sini, tambah ' > 'operasi mengesahkan bahawa ' panjang ” daripada rentetan kedua adalah kurang daripada panjang rentetan pertama.

Contoh

Dalam blok kod ini, kami telah menentukan dua pemalar dengan nilai yang diperlukan:

const rentetan pertama = 'lh' ;
const rentetan kedua = 'linux' ;

Sekarang, kami akan membandingkannya berdasarkan panjang:

konsol. log ( rentetan pertama. panjang > rentetan kedua. panjang ) ;

Keluaran dikembalikan ' salah ”, kerana panjang rentetan pertama adalah kurang daripada rentetan kedua.

Kesimpulan

Untuk melakukan perbandingan rentetan dalam JavaScript, pelbagai kaedah boleh digunakan. Sebagai contoh, anda boleh melakukan perbandingan rentetan berdasarkan nilai dengan bantuan ' === ” pengendali kesaksamaan yang ketat, berdasarkan abjad menggunakan “ localeCompare() kaedah ” atau panjang rentetan dengan “ <” atau “> ” pengendali. Catatan ini menyatakan pelbagai kaedah untuk melakukan perbandingan rentetan dalam JavaScript.