[Guide] Basic JS: parseInt using radix. Replace stub with guide (#22456)
Guide for [Basic JavaScript: Use the parseInt Function with a Radix](https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/use-the-parseint-function-with-a-radix)pull/27393/merge
parent
49526d9a44
commit
816036dba6
|
@ -3,8 +3,41 @@ title: Use the parseInt Function with a Radix
|
|||
---
|
||||
## Use the parseInt Function with a Radix
|
||||
|
||||
This is a stub. <a href='https://github.com/freecodecamp/guides/tree/master/src/pages/certifications/javascript-algorithms-and-data-structures/basic-javascript/use-the-parseint-function-with-a-radix/index.md' target='_blank' rel='nofollow'>Help our community expand it</a>.
|
||||
|
||||
<a href='https://github.com/freecodecamp/guides/blob/master/README.md' target='_blank' rel='nofollow'>This quick style guide will help ensure your pull request gets accepted</a>.
|
||||
### 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)
|
||||
|
||||
|
||||
|
||||
<!-- The article goes here, in GitHub-flavored Markdown. Feel free to add YouTube videos, images, and CodePen/JSBin embeds -->
|
||||
|
|
Loading…
Reference in New Issue