我有ded3e8c2e3460a97500c09d752a83c4eb44eda90998e33ce8d346a1174c0b97f
,我想要7fb9c0
...。
我正在使用lodash
,到目前为止我在哪里
mytxid = 'ded3e8c2e3460a97500c09d752a83c4eb44eda90998e33ce8d346a1174c0b97f'
reverseTxid = _.chunk mytxid.split(''), 2
reverseTxid = reverseTxid.reverse()
reverseTxid _.flattenDeep reverseTxid
但是,我在
.reverse()
上收到一个错误:[TypeError: object is not a function]
我在做什么错,有什么更好的方法呢?
最佳答案
您可以通过匹配每两个十六进制数字将字符串拆分为字节,反转返回的数组,然后将数组重新组合为字符串:
var s = "ded3e8c2e3460a97500c09d752a83c4eb44eda90998e33ce8d346a1174c0b97f";
s.match(/[a-fA-F0-9]{2}/g).reverse().join('')
// "7fb9c074116a348dce338e9990da4eb44e3ca852d7090c50970a46e3c2e8d3de"