--- title: Use the parseInt Function with a Radix --- # Use the parseInt Function with a Radix --- ## Hints ### Hint 1 If you use a variable to assign the result of `parseInt(str)` to it, remember to return that variable. Otherwise you can just use a `return` statement for your function. ### Hint 2 In this exercise you need to "convert" a binary number into a decimal number using the `radix` parameter in order to specify the base on which the input number is represented on. --- ## Solutions
Solution 1 (Click to Show/Hide) ```javascript function convertToInteger(str) { return parseInt(str, 2); } convertToInteger("10011"); ``` #### Code Explanation - The function takes `str` and returns an integer instead of a string but "understanding" its a binary number instead of a decimal one thanks to the `radix` parameter (2). #### Relevant Links - ["parseInt()" - *MDN JavaScript reference*](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseInt) - ["Radix" - *Wikipedia*](https://en.wikipedia.org/wiki/Radix)