diff --git a/js/modules/string_to_array_buffer.js b/js/modules/string_to_array_buffer.js new file mode 100644 index 000000000..9d147c4f8 --- /dev/null +++ b/js/modules/string_to_array_buffer.js @@ -0,0 +1,11 @@ +exports.stringToArrayBuffer = (string) => { + if (typeof string !== 'string') { + throw new TypeError('`string` must be a string'); + } + + const array = new Uint8Array(string.length); + for (let i = 0; i < string.length; i += 1) { + array[i] = string.charCodeAt(i); + } + return array.buffer; +};