// uuid 解码参数
const separator = '@';
const HexChars = '0123456789abcdef'.split('');
const _t = ['', '', '', ''];
const UuidTemplate = _t.concat(_t, '-', _t, '-', _t, '-', _t, '-', _t, _t, _t);
const Indices = UuidTemplate.map((x, i) => (x === '-' ? NaN : i)).filter(Number.isFinite);
const BASE64_KEYS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
const values = new Array(123); // max char code in base64Keys
for (let i = 0; i < 123; ++i) { values[i] = 64; } // fill with placeholder('=') index
for (let i = 0; i < 64; ++i) { values[BASE64_KEYS.charCodeAt(i)] = i; }
const BASE64_VALUES = values;

// 将3.8的uuid解码
function decodeUuid (base64) {
    const strs = base64.split(separator);
    const uuid = strs[0];
    if (uuid.length !== 22) {
        return base64;
    }
    UuidTemplate[0] = base64[0];
    UuidTemplate[1] = base64[1];
    for (let i = 2, j = 2; i < 22; i += 2) {
        const lhs = BASE64_VALUES[base64.charCodeAt(i)];
        const rhs = BASE64_VALUES[base64.charCodeAt(i + 1)];
        UuidTemplate[Indices[j++]] = HexChars[lhs >> 2];
        UuidTemplate[Indices[j++]] = HexChars[((lhs & 3) << 2) | rhs >> 4];
        UuidTemplate[Indices[j++]] = HexChars[rhs & 0xF];
    }
    return base64.replace(uuid, UuidTemplate.join(''));
}

标签: none

已有 75 条评论

  1. 博主真是太厉害了!!!

  2. 不错不错,我喜欢看

  3. 想想你的文章写的特别好

  4. 想想你的文章写的特别好https://www.237fa.com/

  5. 想想你的文章写的特别好www.jiwenlaw.com

  6. 想想你的文章写的特别好www.jiwenlaw.com

  7. 文章的确不错啊https://www.cscnn.com/

  8. 阿努比斯传奇私服:独家攻略,助你称霸游戏巅峰:https://501h.com/jingpin/15523.html

  9. 《摇曳露营△ 剧场版》动画片高清在线免费观看:https://www.jgz518.com/xingkong/106531.html

  10. 《平原上的摩西》国产剧高清在线免费观看:https://www.jgz518.com/xingkong/35032.html

  11. 你的文章让我感受到了不一样的风景,谢谢分享。 https://www.yonboz.com/video/80446.html

  12. 你的文章总是能给我带来欢乐,谢谢你! http://www.55baobei.com/NU2SqPB5YD.html

  13. 你的文章让我心情愉悦,真是太棒了! https://www.yonboz.com/video/45929.html

  14. 《咱老张是谁》剧情片高清在线免费观看:https://www.jgz518.com/xingkong/113482.html

  15. 你的文章让我学到了很多知识,非常感谢。 http://www.55baobei.com/BGYOzxmFnd.html

  16. 《还是觉得你最好2》喜剧片高清在线免费观看:https://www.jgz518.com/xingkong/81.html

  17. 你的文章让我感受到了不一样的视角,非常精彩。 https://www.4006400989.com/qyvideo/72582.html

  18. 你的文章让我感受到了快乐,每天都要来看一看。 https://www.yonboz.com/video/73171.html

  19. 你的文章让我感受到了不一样的视角,非常精彩。 https://www.4006400989.com/qyvideo/72582.html

  20. 《还是觉得你最好2》喜剧片高清在线免费观看:https://www.jgz518.com/xingkong/81.html

  21. 你的文章让我感受到了快乐,每天都要来看一看。 https://www.yonboz.com/video/55629.html

  22. 《恶爷粤语》动作片高清在线免费观看:https://www.jgz518.com/xingkong/24425.html

  23. 《龙珠超:布罗利国语》动画片高清在线免费观看:https://www.jgz518.com/xingkong/62326.html

  24. 《今晚你要去哪里》记录片高清在线免费观看:https://www.jgz518.com/xingkong/84175.html

  25. 《寻找神话之鸟》记录片高清在线免费观看:https://www.jgz518.com/xingkong/122726.html

  26. 《我的姐姐(导演剪辑版 )》日本剧高清在线免费观看:https://www.jgz518.com/xingkong/141594.html

  27. 《地铁惊魂》剧情片高清在线免费观看:https://www.jgz518.com/xingkong/14050.html

  28. 《飞出个未来第二季》欧美动漫高清在线免费观看:https://www.jgz518.com/xingkong/51613.html

  29. 哈哈哈,写的太好了https://www.lawjida.com/

  30. 立意高远,以小见大,引发读者对社会/人性的深层共鸣。

  31. 作者的观点新颖且实用,让人在阅读中获得了新的思考和灵感。

  32. 语言通俗易懂,适合目标读者群体。

  33. 个人成长叙事与普世价值结合巧妙。

  34. 这篇文章如同一首动人的乐章,触动了读者内心深处的柔软。

  35. 作者以非凡的视角解读平凡,让文字焕发出别样的光彩。

  36. 文章的叙述风格独特,用词精准,让人回味无穷。

  37. 作者的情感表达细腻入微,让人在阅读中找到了心灵的慰藉。

  38. 笑林小子

  39. 月球时代白日梦

  40. LOL惊喜冬季时装秀

  41. 如何赢得王子

  42. 忘记你的方法

  43. 女英雄飞车夺宝

  44. 不明影像绝对点击禁止

  45. 紫色

  46. 一息尚存

  47. 女巫复仇

  48. 美洲大陆

  49. 兰花不再

  50. 当代奸雄

  51. 乌托邦

  52. 评估

  53. 步枪俱乐部

  54. 金秋与时间赛跑

  55. 天生冤家

  56. 发力的时候

  57. 血十三

  58. 破地狱粤配

  59. 芝加哥七君子审判

  60. 少林寺之得宝传奇

  61. 远古外星人起源

  62. 黑猫

  63. 巴黎属于我们

  64. css教程

  65. 遗产计划

  66. 奇迹

  67. 我心脏机器人

  68. 在失落之地

  69. 狄仁杰之天神下凡

  70. 女巫之手

  71. 神秘感染

  72. 负罪少女

  73. HeyJoe

  74. 燃烧

  75. 哈利波特与魔法石

添加新评论