let binary = '1111';
let sum = 0;
for (let i = binary.length - 1; i >= 0; i--) {
let middle = 1;
if (binary[i] == 1) {
for (let j = 0; j < binary.length - i - 1; j++) {
if (binary.length - i != 1) {
middle *= 2;
}
}
sum += middle;
}
}
console.log(sum);
하지만... 자바스크립트로는 이렇게 짜는게 의미가 없을지도..
let binary = '1111';
let bin = parseInt(binary, 2);
console.log(bin); // 15