समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो एक बाइनरी सरणी (केवल 0 और 1 से मिलकर) लेता है।
हमारे फ़ंक्शन को पहले सरणी के सभी बिट्स को जोड़ना चाहिए और फिर उस बाइनरी से संबंधित दशमलव संख्या को वापस करना चाहिए।
उदाहरण
निम्नलिखित कोड है -
const arr = [1, 0, 1, 1];
const binaryArrayToNumber = arr => {
let num = 0;
for (let i = 0, exponent = 3; i < arr.length; i++) {
if (arr[i]) {
num += Math.pow(2, exponent);
};
exponent--;
};
return num;
};
console.log(binaryArrayToNumber(arr)); आउटपुट
11