【发布时间】:2016-11-03 03:07:28
【问题描述】:
我有以下数组(我正在使用 JavaScript):
var arr = [2, 0, 0, 0, 12]
(数组的每个元素可以在0到15之间。长度是固定的,5个元素。)
我想将此数组转换为可能的最短字符串。我的实际解决方案是将其转换为十六进制(base16)字符串:
var str = '2000c'
有没有更好的解决方案? (我正在寻找 JavaScript 中的解决方案,如果可能的话没有任何库)
【问题讨论】:
-
你的意思是十六进制(base16)?
-
将数组编码为字符串是什么意思?
-
你是如何编码的?添加数字等?
-
@Simon 是的可能
-
您需要更紧凑的 0 ... 16^5-1 编码吗?
标签: javascript hex base64 base