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