Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

วิธีที่ดีที่สุดในการเปรียบเทียบสองสตริงใน JavaScript คืออะไร?


หากต้องการเปรียบเทียบสองสตริงใน JavaScript ให้ใช้วิธี localeCompare() เมธอดจะคืนค่า 0 หากสตริงทั้งสองมีค่าเท่ากัน -1 หากสตริงที่ 1 ถูกจัดเรียงก่อนสตริงที่ 2 และ 1 หากสตริงที่ 2 ถูกจัดเรียงก่อนสตริง 1

ตัวอย่าง

คุณสามารถลองเรียกใช้โค้ดต่อไปนี้เพื่อเปรียบเทียบสองสตริง

สาธิตสด

<!DOCTYPE html>
<html>
   <body>
      <button onclick="compareStr()">Compare Strings</button>
      <p id="test"></p>
      <script>
         function compareStr() {
            var string1 = "World";
            var string2 = "World";
            var result = string1.localeCompare(string2);

            document.getElementById("test").innerHTML = result;
         }
      </script>
   </body>
</html>