Source: arrayToHex.js

/**
 * @name: 数组转16进制字符串
 * @param {Array} t 需要转换的数组
 * @return {String} 16进制字符串
 * @example <caption>数组转16进制字符串</caption>
 * arrayToHex([1, 2, 3, 4]) => "01020304"
 */
function arrayToHex(t) {
    for (var e = [], r = 0, n = 0; n < 2 * t.length; n += 2)
        (e[n >>> 3] |= parseInt(t[r], 10) << (24 - (n % 8) * 4)), r++;
    for (var i = [], o = 0; o < t.length; o++) {
        var s = (e[o >>> 2] >>> (24 - (o % 4) * 8)) & 255;
        i.push((s >>> 4).toString(16)), i.push((15 & s).toString(16));
    }
    return i.join("").toUpperCase();
}

export default arrayToHex