JavaScript: convertire correttamente una stringa in un numero
In JavaScript esiste una procedura specifica per convertire correttamente una stringa in un numero.
In JavaScript esiste una procedura specifica per convertire correttamente una stringa in un numero.
La soluzione รจ la seguente:
function convertNumber( str ) {
var num;
if( /^[-+]?[0-9]+\.[0-9]+$/.test( str ) ) {
num = parseFloat( str );
} else if( /^\d+$/.test( str ) ) {
num = parseInt( str );
} else {
num = Number( str );
}
return num;
}
Commenti