UNPKG

javascript-binary-converter

Version:

A utility package to quickly handle and convert various Javascript binary objects

30 lines 1.06 kB
export function padString(string, requiredLength = 8, paddingCharacter = "0") { let fullString = string; const numOfZerosMissing = requiredLength - string.length; for (let i = 0; i < numOfZerosMissing; i++) { fullString = paddingCharacter + fullString; } return fullString; } export function trimString(string, requiredLength = 8) { return string.slice(string.length - requiredLength); } export function reverseString(s) { return s.split("").reverse().join(""); } export function isNumericString(n) { return !isNaN(parseFloat(n)) && isFinite(n) && typeof n === 'string'; } export function splitStringToChunks(string, chunkSize) { return string.match(new RegExp('.{1,' + chunkSize + '}', 'g')); } export function stringToBinary(text) { const encoder = new TextEncoder(); const typedArray = encoder.encode(text); let binary = ""; for (let integer of typedArray) { binary += padString(integer.toString(2)); } return binary; } //# sourceMappingURL=string.js.map