[英]How can I reverse order, byte wise, of a string in JavaScript?
我有ded3e8c2e3460a97500c09d752a83c4eb44eda90998e33ce8d346a1174c0b97f
我想要7fb9c0
....
我正在使用lodash
,到目前為止我在哪里
mytxid = 'ded3e8c2e3460a97500c09d752a83c4eb44eda90998e33ce8d346a1174c0b97f'
reverseTxid = _.chunk mytxid.split(''), 2
reverseTxid = reverseTxid.reverse()
reverseTxid _.flattenDeep reverseTxid
但是,我在.reverse()
上收到錯誤: [TypeError: object is not a function]
我做錯了什么,有什么更好的方法呢?
您可以通過匹配每兩個十六進制數字將字符串拆分為字節,反轉返回的數組,然后將數組連接回String:
var s = "ded3e8c2e3460a97500c09d752a83c4eb44eda90998e33ce8d346a1174c0b97f";
s.match(/[a-fA-F0-9]{2}/g).reverse().join('')
// "7fb9c074116a348dce338e9990da4eb44e3ca852d7090c50970a46e3c2e8d3de"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.