簡體   English   中英

如何在JavaScript中按字節順序顛倒字符串的順序?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM