2014-06-06 44 views
0

我有一個數組,看起來包含說[6 5 7 7],但它存儲在ascii中,因此它是[54 53 55 55]。我想把它作爲實際的十進制值而不是ascii。我覺得轉換回十進制很簡單,但我不確定這個指揮官會是什麼。感謝節點js將ascii轉換爲decimall

回答

2

如果您有稱爲數組的ASCII值asciiValues你可以做這樣的事情:

var asciiValues = [54, 53, 55, 55]; 

var decimalValues = asciiValues.map(function(val) { 
    return Number(String.fromCharCode(val)); 
}); 

console.log(decimalValues); // [6, 5, 7, 7] 

String.fromCharCode將採取ASCII碼,並返回字符串表示。然後,您可以使用構造函數Number將其變成實際的數字。

+0

謝謝快速簡單地回答! exaclty我需要什麼。 – user2512053

0

假設數組變量命名爲arr,下面的語句將每個元素轉換爲數字:

arr.map(Number);