Metode String.localeCompare() membandingkan stringVar dengan stringComparison, dan mengembalikan -1, 0, atau 1 yang menunjukkan urutan-urutan mereka.
Sintaks:
stringVar.localeCompare(stringComparison)
- Jika mengembalikan -1, ini bermakna
stringVarmempunyai urutan di depanstringComparison. - Jika mengembalikan 0, ini bermakna
stringVarmempunyai urutan yang sama sepertistringComparison. - Jika mengembalikan 1, ini bermakna
stringVarmempunyai urutan setelahstringComparison.
String.localeCompare() adalah metode standard JavaScript 1.2+, JScript 5.5+ dan di dukung Google Chrome Beta+, Firefox 1.5 (Gecko 1.8)+, IE 5.5+, Netscape Navigator 4.0+, Opera 8.0+, Safari 2.0+.
Contoh di bawah ini menunjukkan bahwa stringVar mempunyai urutan di depan daripada stringComparison:
var stringVar = new String("A");
var stringComparison = new String("B");
document.write(stringVar.localeCompare(stringComparison)); // -1
Contoh di bawah ini menunjukkan bahwa kedua string yang dibandingkan mempunyai urutan yang sama:
var stringVar = new String("A");
var stringComparison = new String("A");
document.write(stringVar.localeCompare(stringComparison)); // 0
Contoh di bawah ini menunjukkan bahwa stringVar mempunyai urutan setelah stringComparison:
var stringVar = new String("B");
var stringComparison = new String("A");
document.write(stringVar.localeCompare(stringComparison)); // 1