UNPKG

wsemi

Version:

A support package for web developer.

34 lines (26 loc) 716 B
import isstr from './isstr.mjs' import b642u8arr from './b642u8arr.mjs' import u8arr2u16arr from './u8arr2u16arr.mjs' /** * base64字串轉Uint16Array * * Unit Test: {@link https://github.com/yuda-lyu/wsemi/blob/master/test/b642u16arr.test.mjs Github} * @memberOf wsemi * @param {String} b64 輸入base64字串 * @returns {Uint16Array} 回傳Uint16Array * @example * * console.log(b642u16arr('AQItAA==')) * // => new Uint16Array([1, 2.3, '45', 'abc']) * */ function b642u16arr(b64) { //check if (!isstr(b64)) { return new Uint16Array() } let u8a = b642u8arr(b64) let u16a = u8arr2u16arr(u8a) return u16a } export default b642u16arr