समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो एक बाइनरी सरणी (केवल 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