Metodo includes in JavaScript: verifica valori stringhe

Il metodo includes è un'utile funzione disponibile per le stringhe e gli array in JavaScript. Esso consente di verificare se un determinato valore è presente all'interno di una stringa o di un array. Di seguito viene riportata la sintassi di includes:

includes(elemento, indice);

dove elemento è l’elemento da ricercare, mentre indice è un parametro opzionale utilizzato per specificare l’indice da cui far partire la ricerca. Se non specificato inizia la ricerca dall’indice 0. Il metodo restituisce un valore booleano, true se il valore è presente e false in caso contrario. 

Il metodo includes è molto utile quando si desidera verificare la presenza di un valore in una stringa o in un array senza dover scrivere complessi loop o iterazioni. È uno strumento semplice e conveniente per semplificare il codice e migliorare la leggibilità.

Metodo includes per le stringhe in JavaScript

Per le stringhe, il metodo includes viene utilizzato per cercare una sottostringa all'interno di una stringa più grande. Ad esempio

let nome = "Mario Rossi"; console.log(nome.includes("Rossi")); // Output: true console.log(nome.includes("Bianchi")); // Output: false

Nell'esempio sopra, stiamo verificando se la stringa "Rossi" è presente all'interno della variabile nome. Il metodo includes restituirà true in quanto "Rossi" è effettivamente una sottostringa di "Mario Rossi". Al contrario, se provassimo a cercare la stringa "Bianchi", il metodo restituirebbe false, poiché tale stringa non è presente.

Nota: ricorda che il metodo includes è sensibile al case delle lettere per le stringhe. Se desideri effettuare una ricerca case-insensitive, puoi utilizzare metodi come toLowerCase o toUpperCase per convertire la stringa in una forma standard prima di utilizzare includes.

Metodo includes per gli array in JavaScript

Per gli array, il metodo includes viene utilizzato per cercare un valore specifico all'interno di un array. Ad esempio:

let numeri = [1, 2, 3, 4, 5]; console.log(numeri.includes(3)); // Output: true console.log(numeri.includes(6)); // Output: false

In questo caso, stiamo verificando se l'array numeri contiene il valore 3. Il metodo includes restituirà true poiché il valore 3 è presente nell'array. Se provassimo a cercare il valore 6, il metodo restituirebbe false, poiché tale valore non è presente nell'array.

Il metodo includes supporta anche un secondo parametro opzionale che indica l'indice da cui iniziare la ricerca. Ad esempio:

let parole = ["ciao", "buongiorno", "arrivederci", "ciao"]; console.log(parole.includes("ciao", 1)); // Output: true

In questo caso, stiamo cercando la parola "ciao" all'interno dell'array parole, ma iniziando la ricerca dall'indice 1. Il metodo includes restituirà true poiché la parola "ciao" è presente nell'array a partire dall'indice 1.