เมื่อเขียนโปรแกรม JavaScript เรามักจะเผชิญกับสถานการณ์ที่ต้องเปรียบเทียบสองสตริงก่อนดำเนินการ ตัวอย่างเช่น คุณสามารถอนุญาตให้บุคคลเข้าสู่ระบบเว็บไซต์ได้หากชื่อของพวกเขาตรงกับชื่อผู้ใช้ที่มีอยู่แล้วในฐานข้อมูล จากนั้น ใช้โอเปอเรเตอร์ความเท่าเทียมกันอย่างเคร่งครัด “ === ” เพื่อเปรียบเทียบสตริง อย่างไรก็ตาม JavaScript ยังรองรับการเปรียบเทียบสตริงได้หลายวิธี
โพสต์นี้จะอธิบายเกี่ยวกับการเปรียบเทียบสตริงใน JavaScript
จะทำการเปรียบเทียบสตริงใน JavaScript ได้อย่างไร
ในการเปรียบเทียบสตริงใน JavaScript มีวิธีการต่างๆ ที่สามารถใช้ประโยชน์ได้ บางส่วนของพวกเขาอยู่ด้านล่าง:
- วิธีที่ 1: ทำการเปรียบเทียบสตริงใน JavaScript ตามค่า
- วิธีที่ 2: ทำการเปรียบเทียบสตริงใน JavaScript ตามลำดับตัวอักษร
- วิธีที่ 3: ทำการเปรียบเทียบสตริงใน JavaScript ตามความยาว
วิธีที่ 1: ทำการเปรียบเทียบสตริงใน JavaScript ตามค่า
เมื่อต้องการดำเนินการเปรียบเทียบสตริงใน JavaScript โดยอิงตามค่าและตัวพิมพ์ใหญ่และเล็ก ให้ใช้ปุ่ม ' ผู้ดำเนินการความเท่าเทียมกันที่เข้มงวด ” (===) สามารถใช้ได้
ไวยากรณ์
สตริง === สตริงตัวดำเนินการนี้เปรียบเทียบสตริงทั้งสองโดยไม่แปลงเป็นประเภททั่วไป
ตัวอย่าง
ในตัวอย่างที่ระบุนี้ เริ่มต้นค่าคงที่ด้วยชื่อเฉพาะและเพิ่มสตริงแรก จากนั้นกำหนดค่าคงที่ที่สอง:
คอสต์ สตริงแรก = 'ล' ;คอสต์ สตริงที่สอง = 'ลินุกซ์' ;
ตอนนี้ ใช้ “ คอนโซล.ล็อก() ” วิธีการและเปรียบเทียบสตริงด้วยความช่วยเหลือของ “ ผู้ดำเนินการความเท่าเทียมกันที่เข้มงวด ” ดังนี้
คอนโซล บันทึก ( สตริงแรก === สตริงที่สอง ) ;
สังเกตได้ว่าผลลัพธ์ของการเปรียบเทียบสตริงถูกส่งคืนเป็นเท็จ เนื่องจากสตริงทั้งสองต่างกัน:
วิธีที่ 2: ทำการเปรียบเทียบสตริงใน JavaScript ตามลำดับตัวอักษร
เพื่อทำการเปรียบเทียบสตริงใน JavaScript ตามลำดับตัวอักษร ' สถานที่เปรียบเทียบ () ” สามารถใช้วิธี ในการดำเนินการดังกล่าว ให้ใช้ไวยากรณ์ที่ระบุไว้ด้านล่างเพื่อจุดประสงค์นี้:
สตริงที่ 1 สถานที่เปรียบเทียบ ( สตริง 2 )ตัวอย่าง
ก่อนอื่น กำหนดตัวแปรที่มีค่าสตริง:
เคยเป็น first_string = 'แอปเปิล' ;เคยเป็น วินาที_สตริง = 'แครอท' ;
เคยเป็น Third_string = 'กล้วย' ;
จากนั้นส่งสตริงเป็นอาร์กิวเมนต์ไปยัง ' สถานที่เปรียบเทียบ () ” วิธีการที่ต้องเปรียบเทียบ:
คอนโซล บันทึก ( วินาที_สตริง สถานที่เปรียบเทียบ ( Third_string ) ) ;เอาต์พุต
วิธีที่ 3: ทำการเปรียบเทียบสตริงใน JavaScript ตามความยาว
เรายังสามารถทำการเปรียบเทียบสตริงตามความยาวของสตริงได้อีกด้วย เพื่อจุดประสงค์นั้น ตรวจสอบไวยากรณ์ที่กำหนด:
สตริงแรก ความยาว > สตริงที่สอง ความยาวที่นี่เพิ่ม ' > ” การดำเนินการตรวจสอบว่า “ ความยาว ” ของสตริงที่สองน้อยกว่าความยาวของสตริงแรก
ตัวอย่าง
ในบล็อกรหัสนี้ เราได้กำหนดค่าคงที่สองค่าด้วยค่าที่ต้องการ:
คอสต์ สตริงแรก = 'ล' ;คอสต์ สตริงที่สอง = 'ลินุกซ์' ;
ตอนนี้เราจะเปรียบเทียบตามความยาว:
คอนโซล บันทึก ( สตริงแรก ความยาว > สตริงที่สอง ความยาว ) ;
ผลลัพธ์ที่ส่งคืน “ เท็จ ' เนื่องจากความยาวของสตริงแรกน้อยกว่าสตริงที่สอง
บทสรุป
ในการเปรียบเทียบสตริงใน JavaScript สามารถใช้หลายวิธีได้ ตัวอย่างเช่น คุณสามารถทำการเปรียบเทียบสตริงตามค่าด้วยความช่วยเหลือของ ' === ” ตัวดำเนินการความเท่าเทียมกันอย่างเข้มงวดตามตัวอักษรโดยใช้ “ สถานที่เปรียบเทียบ () ” วิธีการหรือความยาวของสตริงด้วย “ <” หรือ “> ” โอเปอเรเตอร์ โพสต์นี้ระบุวิธีการหลายวิธีในการเปรียบเทียบสตริงใน JavaScript