String de JavaScript - Método localeCompare ()

Descrição

Este método retorna um número que indica se uma string de referência vem antes ou depois ou é a mesma que a string fornecida na ordem de classificação.

Sintaxe

A sintaxe do método localeCompare () é -

string.localeCompare( param )

Detalhes do argumento

param- Uma string a ser comparada com um objeto string .

Valor de retorno

  • 0 - Se a string corresponder a 100%.

  • 1- sem correspondência, e o valor do parâmetro vem antes do valor do objeto string na ordem de classificação local

  • -1- sem correspondência, e o valor do parâmetro vem depois do valor do objeto string na ordem de classificação local

Exemplo

Experimente o seguinte exemplo.

<html>
   <head>
      <title>JavaScript String localeCompare() Method</title>
   </head>
   
   <body>   
      <script type = "text/javascript">
         var str1 = new String( "This is beautiful string" );
         var index = str1.localeCompare( "XYZ" );
         document.write("localeCompare first :" + index ); 
         
         document.write("<br />" );          
         var index = str1.localeCompare( "AbCD ?" );
         document.write("localeCompare second :" + index ); 
      </script>      
   </body>
</html>

Resultado

localeCompare first :-1
localeCompare second :1