วิธีทำการเปรียบเทียบสตริงใน JavaScript

Withi Thakar Periyb Theiyb String Ni Javascript



เมื่อเขียนโปรแกรม JavaScript เรามักจะเผชิญกับสถานการณ์ที่ต้องเปรียบเทียบสองสตริงก่อนดำเนินการ ตัวอย่างเช่น คุณสามารถอนุญาตให้บุคคลเข้าสู่ระบบเว็บไซต์ได้หากชื่อของพวกเขาตรงกับชื่อผู้ใช้ที่มีอยู่แล้วในฐานข้อมูล จากนั้น ใช้โอเปอเรเตอร์ความเท่าเทียมกันอย่างเคร่งครัด “ === ” เพื่อเปรียบเทียบสตริง อย่างไรก็ตาม JavaScript ยังรองรับการเปรียบเทียบสตริงได้หลายวิธี

โพสต์นี้จะอธิบายเกี่ยวกับการเปรียบเทียบสตริงใน JavaScript







จะทำการเปรียบเทียบสตริงใน JavaScript ได้อย่างไร

ในการเปรียบเทียบสตริงใน JavaScript มีวิธีการต่างๆ ที่สามารถใช้ประโยชน์ได้ บางส่วนของพวกเขาอยู่ด้านล่าง:



วิธีที่ 1: ทำการเปรียบเทียบสตริงใน JavaScript ตามค่า

เมื่อต้องการดำเนินการเปรียบเทียบสตริงใน JavaScript โดยอิงตามค่าและตัวพิมพ์ใหญ่และเล็ก ให้ใช้ปุ่ม ' ผู้ดำเนินการความเท่าเทียมกันที่เข้มงวด ” (===) สามารถใช้ได้



ไวยากรณ์

สตริง === สตริง

ตัวดำเนินการนี้เปรียบเทียบสตริงทั้งสองโดยไม่แปลงเป็นประเภททั่วไป





ตัวอย่าง

ในตัวอย่างที่ระบุนี้ เริ่มต้นค่าคงที่ด้วยชื่อเฉพาะและเพิ่มสตริงแรก จากนั้นกำหนดค่าคงที่ที่สอง:

คอสต์ สตริงแรก = 'ล' ;
คอสต์ สตริงที่สอง = 'ลินุกซ์' ;

ตอนนี้ ใช้ “ คอนโซล.ล็อก() ” วิธีการและเปรียบเทียบสตริงด้วยความช่วยเหลือของ “ ผู้ดำเนินการความเท่าเทียมกันที่เข้มงวด ” ดังนี้



คอนโซล บันทึก ( สตริงแรก === สตริงที่สอง ) ;

สังเกตได้ว่าผลลัพธ์ของการเปรียบเทียบสตริงถูกส่งคืนเป็นเท็จ เนื่องจากสตริงทั้งสองต่างกัน:

วิธีที่ 2: ทำการเปรียบเทียบสตริงใน JavaScript ตามลำดับตัวอักษร

เพื่อทำการเปรียบเทียบสตริงใน JavaScript ตามลำดับตัวอักษร ' สถานที่เปรียบเทียบ () ” สามารถใช้วิธี ในการดำเนินการดังกล่าว ให้ใช้ไวยากรณ์ที่ระบุไว้ด้านล่างเพื่อจุดประสงค์นี้:

สตริงที่ 1 สถานที่เปรียบเทียบ ( สตริง 2 )

ตัวอย่าง

ก่อนอื่น กำหนดตัวแปรที่มีค่าสตริง:

เคยเป็น first_string = 'แอปเปิล' ;
เคยเป็น วินาที_สตริง = 'แครอท' ;
เคยเป็น Third_string = 'กล้วย' ;

จากนั้นส่งสตริงเป็นอาร์กิวเมนต์ไปยัง ' สถานที่เปรียบเทียบ () ” วิธีการที่ต้องเปรียบเทียบ:

คอนโซล บันทึก ( วินาที_สตริง สถานที่เปรียบเทียบ ( Third_string ) ) ;

เอาต์พุต

วิธีที่ 3: ทำการเปรียบเทียบสตริงใน JavaScript ตามความยาว

เรายังสามารถทำการเปรียบเทียบสตริงตามความยาวของสตริงได้อีกด้วย เพื่อจุดประสงค์นั้น ตรวจสอบไวยากรณ์ที่กำหนด:

สตริงแรก ความยาว > สตริงที่สอง ความยาว

ที่นี่เพิ่ม ' > ” การดำเนินการตรวจสอบว่า “ ความยาว ” ของสตริงที่สองน้อยกว่าความยาวของสตริงแรก

ตัวอย่าง

ในบล็อกรหัสนี้ เราได้กำหนดค่าคงที่สองค่าด้วยค่าที่ต้องการ:

คอสต์ สตริงแรก = 'ล' ;
คอสต์ สตริงที่สอง = 'ลินุกซ์' ;

ตอนนี้เราจะเปรียบเทียบตามความยาว:

คอนโซล บันทึก ( สตริงแรก ความยาว > สตริงที่สอง ความยาว ) ;

ผลลัพธ์ที่ส่งคืน “ เท็จ ' เนื่องจากความยาวของสตริงแรกน้อยกว่าสตริงที่สอง

บทสรุป

ในการเปรียบเทียบสตริงใน JavaScript สามารถใช้หลายวิธีได้ ตัวอย่างเช่น คุณสามารถทำการเปรียบเทียบสตริงตามค่าด้วยความช่วยเหลือของ ' === ” ตัวดำเนินการความเท่าเทียมกันอย่างเข้มงวดตามตัวอักษรโดยใช้ “ สถานที่เปรียบเทียบ () ” วิธีการหรือความยาวของสตริงด้วย “ <” หรือ “> ” โอเปอเรเตอร์ โพสต์นี้ระบุวิธีการหลายวิธีในการเปรียบเทียบสตริงใน JavaScript