Это в основном то же самое, что и преобразование в строку, но в обратном порядке:
var num = 0;
for(let i = 0; i < s.length; i++) {
if (s[i] !== '0') {
num += 1 << i;
}
}
Или вы можете преобразовать строку в массив, обратить ее обратно, преобразовать обратно в строку и вызвать parseIntс основанием 2:
var num = parseInt(s.split('').reverse().join(''), 2);