// 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

已有 25 条评论

  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

添加新评论