locutus
Version:
Locutus other languages' standard libraries to JavaScript for fun and educational purposes
17 lines (16 loc) • 568 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.bindec = bindec;
function bindec(binaryString) {
// discuss at: https://locutus.io/php/bindec/
// parity verified: PHP 8.3
// original by: Philippe Baumann
// example 1: bindec('110011')
// returns 1: 51
// example 2: bindec('000110011')
// returns 2: 51
// example 3: bindec('111')
// returns 3: 7
binaryString = (binaryString + '').replace(/[^01]/gi, '');
return parseInt(binaryString, 2);
}