La función de comparación de strings está disponible en muchos idiomas como strcmp() en PHP, C, C++, operadores (<, >, ==, !=) en Python, etc. En JavaScript, para comparar dos strings usamos el método localCompare() . El método localCompare() compara dos strings en la configuración regional presente o actual. Devuelve un número entero para indicar si las strings son iguales o si una string viene antes o después de otra string en orden.
Sintaxis :
string1.localCompare(string2)
Valor devuelto: el método localCompare() devuelve
- 0 , si las dos strings: string1 y string2, son iguales
- 1 , si string1 se ordena después de string2
- -1 , si string1 se ordena antes que string2
Ejemplo:
JavaScript
<!DOCTYPE html> <html> <head> <title> Similar in JavaScript like PHP strcmp() Function </title> <style> h1 { color: green; } </style> </head> <body> <center> <h1>GeeksforGeeks</h1> <p> Click the button to see the returned value </p> <p>string1 = "abc", string2 = "abc"</p> <button onclick="Comparison1()"> Compare </button> <p>string1 = "def", string2 = "abc"</p> <button onclick="Comparison2()"> Compare </button> <p>string1 = "abc", string2 = "bcd"</p> <button onclick="Comparison3()"> Compare </button> <p id="compare"></p> </center> <script> function Comparison1() { var string1 = "abc"; var string2 = "abc"; var return_val = string1.localeCompare(string2); document.getElementById("compare").innerHTML = return_val; } function Comparison2() { var string1 = "def"; var string2 = "abc"; var return_val = string1.localeCompare(string2); document.getElementById("compare").innerHTML = return_val; } function Comparison3() { var string1 = "abc"; var string2 = "def"; var return_val = string1.localeCompare(string2); document.getElementById("compare").innerHTML = return_val; } </script> </body> </html>
Producción:
Publicación traducida automáticamente
Artículo escrito por shubhamkumarlhh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA