JavaScript: convertire una stringa in una lista di codici carattere

JavaScript: convertire una stringa in una lista di codici carattere

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.

Torna su