2017-12-04 3 views
0

Ich habe eine JavaScript-Benutzeroberfläche mit einem Endpunkt sprechen. Der Endpunkt gibt eine Passphrase-Abfrage als ein Array von JSON-Objekten zurück. Jedes Objekt hatte einen Zeichenindex in der Passphrase und den Zeichencodepunktwert.Character-Konvertierung - fromCharCode Probleme

[{"index":3,"nValue":101},{"index":5,"nValue":114},{"index":6}] 

Ich habe Probleme, die Codepunkte wieder in Buchstaben umzuwandeln. Ich erhalte eine RangeError-Ausnahme. Ich bin mir nicht sicher, warum ich den Wert nicht zu Nummer analysieren und an die FromCharCode-Methode übergeben kann.

for(var i = 0;i<result.length;i++){ 
    console.log(typeof result[i].nValue);    //prints string 
    console.log('returnVal=*'+result[i].nValue+'*'); //prints *e* 
    var intChar = parseInt(result[i].nValue); 
    console.log(typeof intChar);      //prints number 
    console.log('intChar=*'+intChar+'*');    //prints *NaN* 
    console.log('converted='+String.fromCharCode(result[i].nValue)); //empty string 
    console.log('converted='+String.fromCodePoint(result[i].nValue)); //trows range exception 
} 

Antwort

0

{"index":6} hat keine nValue so undefiniert

Rückkehr