javascript - 如何在 JavaScript 中按字节反转字符串的顺序?

标签 javascript string byte

我有 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"

关于javascript - 如何在 JavaScript 中按字节反转字符串的顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29017489/

相关文章:

javascript - 在 Javascript 中调用函数而不输入其参数

python - 在python中格式化字符串

php - 如果字符串只包含空格?

javascript - 谷歌地图 API : How to zoom in on and set different centers for multiple markers in for loop?

javascript - 使用 Javascript/jQuery 将 HTML 拆分为多列

javascript - 用 Scala 编写的开源 JavaScript 解释器

ruby - 基于正则表达式生成随机字符串?

python - 如何从文本文档中删除\x00字节

java - 使用不同的编码将字符串转换为十六进制并返回

c# - 字节数组到位图图像