Metodo startsWith in JavaScript: verificare l'inizio di una stringa

In JavaScript, le stringhe sono una parte fondamentale della programmazione, e spesso è necessario verificare se una stringa inizia con un particolare sottotesto. Il metodo startsWith() ci permette di fare proprio questo, fornendoci un modo semplice per verificare se una stringa inizia con una sottostringa specificata. La sintassi del metodo startswith viene riportata di seguito:

stringa.startsWith(sottotesto, posizioneOpzionale)

Il metodo startsWith() prende due parametri: sottotesto, che rappresenta la sottostringa da cercare all'inizio della stringa principale, e posizioneOpzionale (opzionale), che indica la posizione all'interno della stringa principale da cui iniziare a cercare la sottostringa. Il metodo restituisce un valore booleano: true se la stringa inizia con il sottotesto specificato, altrimenti false.

let nome = "Alice Smith";
console.log(nome.startsWith("Alice")); // Stampa: true
console.log(nome.startsWith("Smith")); // Stampa: false

Esempio: utilizzare startswith con posizione opzionale

Possiamo specificare una posizione opzionale da cui iniziare la ricerca del sottotesto all'interno della stringa principale. Come spiegato precedentemente, la posizione è un parametro opzionale che ci permette di cercare il testo in una sottostringa della stringa completa.

let frase = "Il sole splende oggi.";
console.log(frase.startsWith("sole", 3)); // Stampa: true
console.log(frase.startsWith("sole", 7)); // Stampa: false

Esempio: utilizzare startswith con template literal

Il metodo startsWith() è compatibile con i template literal, rendendo possibile la ricerca di sottotesti dinamici. Ad esempio:

let nome = "Alice";
let saluto = `Ciao ${nome}!`;
console.log(saluto.startsWith(`Ciao ${nome}`)); // Stampa: true