Skip to content

base64转化 ​

本节目标:理解“base64转化”的核心思路,并能把它用于实际开发或面试表达。

const CHARTS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
function transfer(str) {
    let buf = Buffer.from(str);
    let result = '';
    for (let b of buf) {
        result += b.toString(2);
    }
    return result.match(/(\d{6})/g).map(val => parseInt(val, 2)).map(val => CHARTS[val]).join('');
}
let r = transfer('a');
console.log(r);

本站总访问 — 次