diff --git a/guide/english/certifications/javascript-algorithms-and-data-structures/basic-javascript/use-the-parseint-function-with-a-radix/index.md b/guide/english/certifications/javascript-algorithms-and-data-structures/basic-javascript/use-the-parseint-function-with-a-radix/index.md index a2862d4a7a..b5c08d01c1 100644 --- a/guide/english/certifications/javascript-algorithms-and-data-structures/basic-javascript/use-the-parseint-function-with-a-radix/index.md +++ b/guide/english/certifications/javascript-algorithms-and-data-structures/basic-javascript/use-the-parseint-function-with-a-radix/index.md @@ -3,8 +3,41 @@ title: Use the parseInt Function with a Radix --- ## Use the parseInt Function with a Radix -This is a stub. Help our community expand it. -This quick style guide will help ensure your pull request gets accepted. +### Problem explanation: +_Use `parseInt()` in the `convertToInteger` function so it converts a binary number to an integer and returns it._ + +#### 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. +> _try to solve the problem now_ +> +#### 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. +> _try to solve the problem now_ + +## Spoiler alert! + +**Solution ahead!** + +## Code solution: + +```javascript +function convertToInteger(str) { + return parseInt(str, 2); +} +convertToInteger("10011"); +``` +ยท Run code at [repl.it](https://repl.it/@AdrianSkar/Basic-JS-Use-parseInt-with-radix). + +### 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). + + +### Resources + +- ["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) + + -