Friday, June 22, 2012

localeCompare()

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 stringVar mempunyai urutan di depan stringComparison.
  • Jika mengembalikan 0, ini bermakna stringVar mempunyai urutan yang sama seperti stringComparison.
  • Jika mengembalikan 1, ini bermakna stringVar mempunyai urutan setelah stringComparison.

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