Metodo localeCompare() della stringa JavaScript
- Pagina precedente length
- Pagina successiva match()
- Torna alla pagina precedente Manuale di Referenza String JavaScript
Definizione e uso
localeCompare()
Il metodo confronta due stringhe nell'ambiente linguistico corrente.
localeCompare()
Il metodo restituisce l'ordine di ordinamento -1
,1
o 0
(che rappresenta prima, dopo o uguale).
L'ambiente linguistico corrente è basato sulle impostazioni di lingua del browser.
Esempio
Esempio 1
Confrontare "ab" e "cd":
let text1 = "ab"; let text2 = "cd"; let result = text1.localeCompare(text2);
Esempio 2
let text1 = "cd"; let text2 = "ab"; let result = text1.localeCompare(text2);
Esempio 3
let text1 = "ab"; let text2 = "ab"; let result = text1.localeCompare(text2);
Esempio 4
let text1 = "A"; let text2 = "a"; let result = text1.localeCompare(text2);
Sintassi
string.localeCompare(target)
Parametro
Parametro | Descrizione |
---|---|
target | Obbligatorio. La stringa da confrontare. |
Valore di ritorno
Tipo | Descrizione |
---|---|
Numero |
uno dei tre valori:
|
Dettagli tecnici
Valore di ritorno
restituisce il numero che rappresenta il risultato del confronto.
Se string minore targetallora localeCompare()
restituisce un numero minore di 0.
Se string maggiore targetaltrimenti, il metodo restituisce un numero maggiore di 0.
Se due stringhe sono uguali o non diverse secondo le regole di ordinamento locale, il metodo restituisce 0.
Spiegazione
trasformare <
e >
Gli operatori applicati alle stringhe confrontano le stringhe utilizzando solo il codice Unicode dei caratteri, senza considerare le regole di ordinamento locali. L'ordine generato in questo modo potrebbe non essere corretto. Ad esempio, nella lingua spagnola, i caratteri “ch” di solito vengono ordinati tra le lettere “c” e “d”.
localeCompare()
Il metodo fornisce un modo per confrontare le stringhe, tenendo conto delle regole di ordinamento locale predefinite. Lo standard ECMAscript non stabilisce come eseguire operazioni di confronto locali specifiche, ma stabilisce che la funzione utilizza le regole di ordinamento fornite dal sistema operativo di base.
Supporto del browser
localeCompare()
è una caratteristica di ECMAScript1 (ES1).
Tutti i browser supportano completamente ES1 (JavaScript del 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Supporto | Supporto | Supporto | Supporto | Supporto | Supporto |
Pagine correlate
- Pagina precedente length
- Pagina successiva match()
- Torna alla pagina precedente Manuale di Referenza String JavaScript