Sintassi del metodo localECompare ()
Per capire il metodo LocdeCompare (), dai un'occhiata alla sua sintassi:
STR1.localCompare (STR2);Valore di ritorno
Il metodo LocalECompare () restituirà un valore numerico con i seguenti scenari diversi:
Esempio 1: Metodo LocdeCompare () per confrontare due stringhe identiche
Crea prima due stringhe identiche e conservale in diverse variabili come:
var str1 = "ciao";Successivamente, applicare il metodo localCompare () su STR1 e passare nel STR2 Come argomento, quindi avvolgere l'intero stato all'interno di una funzione di registro della console per stampare il risultato al terminale:
console.registro (str1.localECompare (STR2));All'esecuzione, il risultato sul terminale assomiglia a questo:
Tuttavia, l'output di cui sopra non è così intuitivo, quindi rimuovi la funzione del registro della console e avvolgi il localCompare () Dichiarazione all'interno di un se altro condizione come:
if (str1.localECompare (str2) == 0)Rieclusione il programma e il seguente risultato mostra nel terminale:
Lo snippet sopra codi crea sostanzialmente un controllore a corda identica, per verificarlo, modificare i valori all'interno delle variabili della stringa come:
var str1 = "ciao";La riescuzione del programma fornirà il seguente risultato:
Dall'output è chiaro che le stringhe non sono identiche tra loro.
Esempio 2: stringhe diverse che producono valori di restituzione diversi
Per controllare i diversi valori di restituzione che possono verificarsi con il metodo LocalECompare (), creare le seguenti stringhe:
var str1 = "Romania";Entrambe le stringhe contengono la stessa parola, ma sono in diversa sensibilità al caso. Fare domanda a localCompare () SU STR1 e passare STR2 Nel suo argomento come:
console.registro (str1.localECompare (STR2));L'esecuzione del programma fornirà il seguente risultato sul terminale:
Dall'output, è chiaro che entrambe le stringhe sono diverse. Ma la parte più interessante è che il STR1> STR2 in equivalenza numerica.
Per mostrare un valore di ritorno negativo da localecomprere () metodo, semplicemente commuta il stringa di riferimento e il Confronta la stringa tra loro nell'istruzione LocdeCompare () come:
console.registro (STR2.localECompare (STR1));L'esecuzione del programma proverà ora il seguente risultato:
L'uscita sul terminale lo raffigura STR2> STR1 in equivalenza numerica.
Esempio 3: Implementazione dell'insensibilità dei casi nel metodo localECompare ()
Il metodo localCompare () può distinguere due argomenti aggiuntivi dalla stringa di confronto. Questi sono Locali (può essere usato per definire il linguaggio locale o di base) e opzioni. Se scegli un locale (ad esempio, 'en') e nel terzo argomento, si passa "Sensibilità = base", Quindi, in quel caso, il metodo LocalECompare () confronterà le stringhe indipendentemente dalla loro sensibilità al caso.
Ad esempio, riprendi le seguenti stringhe:
var str1 = "Romania";Successivamente, utilizzare il metodo LocdeCompare () con il secondo argomento come "IN" e il terzo argomento come sensibilità = base e avvolgere l'intera istruzione in una funzione di registro della console:
console.registro (STR2.localECompare (str1, "en", sensibilità: "base"));Il risultato all'esecuzione sarà:
Come puoi vedere, abbiamo ottenuto l'output come "0"Significa che entrambe le stringhe sono considerate uguali tra loro.
Incartare
Il metodo localCompare () è considerato il metodo di confronto delle stringhe più ottimale ed efficiente. Il compare locale () viene applicato a una stringa utilizzando un operatore punto e quella stringa è nota come stringa di riferimento. La seconda stringa è chiamata stringa di confronto, che viene passata all'interno dell'argomento del metodo LocdeCompare (). Se entrambe le stringhe sono uguali e identiche, allora il valore numerico "0"È restituito; Altrimenti, viene restituito un valore diverso da zero.