2010-02-12 28 views
2

與Array類的Ruby包和解包函數等效的JavaScript函數或庫是什麼?我特別有興趣將十六進制字符串轉換爲字符串。紅寶石數組包並解壓JavaScript的功能?

irb(main):022:0> ["446f67"].pack("H*") 
=> "Dog" 

我不是一個JavaScript程序員,如果庫可用,寧可不滾動我自己的轉換器。

回答

0

我不認爲JavaScript具有完全相同的功能;包似乎是特定於Ruby的。如果您使用包將對象轉換爲可以通過網絡發送的字符串,則可以使用JSON代替。 Prototype library提供了將對象轉換爲JSON編碼字符串的方法。還有一些Ruby庫與JSON(編碼和解碼)的工作,如:

http://flori.github.com/json/

+0

我推出我自己的使用基本字符串的方法。這簡直令人尷尬。你好,Javascript。 – HappyCoder 2010-02-12 10:21:24

+0

@HappyCoder,你有什麼機會分享你的尷尬簡單的包裝和解壓方法? – nohat 2010-09-17 23:22:10

+0

函數hex2string(hex) { \t i = 0; ascii =「」; \t而(ⅰ HappyCoder 2010-10-09 21:24:50