Memory game in JavaScript

Memory game in JavaScript

In questa lezione realizzeremo il gioco memory game in JavaScript, ovvero il famoso gioco di abbinamento per testare la memoria di un giocatore. Per lo sviluppo di questo gioco utilizzeremo alcuni metodi e proprietà di JavaScript che abbiamo studiato nelle lezioni precedenti, tra cui anche metodi e proprietà utili per manipolare il DOM in JavaScript. […]

Parola più lunga in JavaScript

Parola più lunga in JavaScript

Data una stringa, composta da una quantità indefinita di parole, trovare la parola più lunga in JavaScript. In questa breve lezione propongo varie soluzioni all’algoritmo proposto, al fine di presentare diversi ragionamenti logici. Parola più lunga in JavaScript – prima soluzione Partiamo quindi da una semplice frase di esempio: Dopo, con il metodo split, creiamo […]

Parola palindroma in JavaScript

Parola palindroma in JavaScript

In questo tutorial verificheremo se una parola è palindroma in JavaScript. Per risolvere questo algoritmo possiamo utilizzare varie soluzioni. Utilizzo del metodo reverse per il calcolo della parola palindroma in JavaScript In questa prima soluzione, la più semplice, ci appoggeremo al metodo reverse di JavaScript per verificare se la parola presa in input è palindroma. […]

Esercizi sulle stringhe in JavaScript

Esercizi sulle stringhe in JavaScript

In questa lezione propongo dei semplicissimi esercizi sulle stringhe in JavaScript, al fine di approfondire tutti i metodi e le proprietà precedentemente studiate. Esercizi sulle stringhe in JavaScript – primo esercizio Creare un programma che cerca in una frase la sottostringa composta dalle parole coding e creativo e se trova entrambe le parole restituisce la […]

charAt JavaScript

charAt JavaScript

Il metodo charAt in JavaScript restituisce un carattere di una stringa. La posizione del carattere è indicata nell’indice tra parantesi tonde. Quindi ad esempio charAt(0) restituisce il primo carattere, mentre charAt(1) restituisce il secondo e così via. La sintassi è dunque la seguente: stringa.charAt(indice) Dunque il metodo accetta un parametro obbligatorio, indice, che rappresenta la posizione […]

split JavaScript

split JavaScript

Il metodo split in JavaScript consente di dividere una stringa in base ad un separatore, salvare le sotto stringhe ottenute in un array e restituire quindi l’array così formato. La sintassi di questo metodo è la seguente: stringa.split(separatore, limite). Dove stringa rappresenta dunque la stringa da suddividere. Il parametro separatore è obbligatorio ed indica quale […]

Proprietà length di JavaScript

Proprietà length di JavaScript

La proprietà length di JavaScript utilizzata sulle stringhe calcola la quantità di caratteri di quella determinata stringa. La sintassi è dunque la seguente: stringa.length, dove stringa rappresenta la stringa di cui calcolare la lunghezza. Esempio di utilizzo della proprietà length di JavaScript sulle stringhe In questo primo esempio otterremo il numero di caratteri di una […]

charCodeAt JavaScript

charCodeAt JavaScript

Il metodo charCodeAt di JavaScript prende come parametro opzionale un indice, dunque la sintassi è al seguente: stringa.charCodeAt(indice). Il metodo restituisce il carattere Unicode del carattere corrispondente. Se l’indice non è specificato assume come valore di default 0. Unicode è una codifica che assegna ad ogni carattere alfanumerico un numero univoco. Questa codifica è indipendente […]

lastIndexOf in JavaScript

lastIndexOf in JavaScript

Il metodo lastIndexOf in JavaScript può essere utilizzato, così come indexOf, sia con gli array, sia con le stringhe. In questa lezione lo studieremo applicandolo alle stringhe. La sintassi è quindi la seguente: stringa.lastIndexOf(value, inizio). Il valore di ritorno è un valore numerico che rappresenta la posizione dell’ultima posizione dell’elemento nella stringa, se ce n’è […]

trim JavaScript

Trim JavaScript

Il metodo trim di JavaScript serve a rimuovere gli spazi bianchi dall’inizio e dalla fine di una stringa, quindi a ripulirla da eventuali caratteri vuoti inseriti erroneamente, ad esempio attraverso un prompt o una casella di input. La sintassi del metodo è molto semplice, infatti si richiama il metodo semplicemente sulla stringa che si vuole […]