In JavaScript possiamo ottenere un numero intero a partire da una stringa.
Il metodo charCodeAt() restituisce il codice UTF-16 di un carattere. Quindi si tratta di trasformare prima la stringa in un array di caratteri e quindi sommare i valori dei loro codici.
'use strict';
const strToInt = str => {
let strParts = str.split('');
let output = 0;
for(let i = 0; i < strParts.length; i++) {
output += strParts[i].charCodeAt(0);
}
return output;
};
Esempio d'uso:
'use strict';
console.log(strToInt('Lorem ipsum')); // 1101