Metode JavaScript String localeCompare()
- Halaman Sebelumnya length
- Halaman Berikutnya match()
- Kembali ke TINGKAT ATAS Panduan Rujukan String JavaScript
Definisi dan penggunaan
localeCompare()
Metode membandingkan dua string dalam lingkungan bahasa saat ini.
localeCompare()
Metode mengembalikan urutan pengurutan -1
、1
atau 0
(mewakili sebelum, setelah, atau sama dengan)。
Lingkungan bahasa saat ini berdasarkan pengaturan bahasa pelayar.
Contoh
Contoh 1
Mengbandingkan "ab" dan "cd":
let text1 = "ab"; let text2 = "cd"; let result = text1.localeCompare(text2);
Contoh 2
let text1 = "cd"; let text2 = "ab"; let result = text1.localeCompare(text2);
Contoh 3
let text1 = "ab"; let text2 = "ab"; let result = text1.localeCompare(text2);
Contoh 4
let text1 = "A"; let text2 = "a"; let result = text1.localeCompare(text2);
Sintaks
string.localeCompare(target)
Parameter
Parameter | Deskripsi |
---|---|
target | Wajib. String yang akan dibandingkan. |
Nilai kembalian
Tipe | Deskripsi |
---|---|
Numerik |
3 nilai salah satunya:
|
detil teknikal
Nilai kembalian
mengembalikan angka yang menunjukkan hasil pertimbangan.
Jika string lebih kecil targetMaka localeCompare()
mengembalikan angka yang lebih kecil daripada 0.
Jika string lebih besar targetMaka metode ini mengembalikan angka yang lebih besar daripada 0.
Jika kedua string sama, atau tidak berbeda berdasarkan aturan pengurutan tempat, metode ini mengembalikan 0.
penjelasan
menyatakan <
dan >
Operator yang diterapkan kepada string hanya membandingkan string melalui kode Unicode karakter, tanpa mempertimbangkan aturan pengurutan tempat. Urutan yang dihasilkan oleh metode ini mungkin tidak benar. Contohnya, dalam bahasa Spanyol, karakter 'ch' biasanya diurutkan antara karakter 'c' dan 'd'.
localeCompare()
Fungsi yang menyediakan metode untuk membandingkan string, mempertimbangkan aturan pengurutan tempat. Standar ECMAscript tidak menentukan bagaimana operasi banding tempat khusus, ia hanya menentukan fungsi ini menggunakan aturan pengurutan yang disediakan sistem operasi dasar.
Pendukung pelayar
localeCompare()
ialah ciri ECMAScript1 (ES1).
Semua pelayar mengesahkan sepenuhnya ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Dukungan | Dukungan | Dukungan | Dukungan | Dukungan | Dukungan |
- Halaman Sebelumnya length
- Halaman Berikutnya match()
- Kembali ke TINGKAT ATAS Panduan Rujukan String JavaScript