I caratteri di una stringa JavaScript possono essere convertiti nel loro codice corrispondente utilizzando il metodo charCodeAt()
. Questo metodo accetta come argomento l'indice del carattere corrispondente all'interno della stringa, che in JavaScript può essere vista anche come un array di caratteri. Possiamo convertire tutti i caratteri di una stringa nel loro codice corrispondente utilizzando una semplice funzione. Vediamo come.
Ecco il codice da utilizzare:
function convertToCharCodeList(str) {
var arr = str.split(''),
i,
len = arr.length,
list = [];
for(i = 0; i < len; i += 1) {
list[i] = arr[i].charCodeAt(0);
}
return list.join(',');
}
Ed ecco un suo uso pratico:
window.onload = alert(convertToCharCodeList('test')); // 116,101,115,116
La funzione trasforma la stringa in un array e converte ciascun carattere dell'array nel suo codice corrispondente memorizzandolo quindi come voce di un nuovo array. Tale array verrà infine restituito sotto forma di stringa.