parseInt() radix?

let me get this straight the radix is used to tell parseInt which type of number system to use?
this is what i wrote in the function it still did not work, i’m not sure how the radix works tho

return ParseInt(str, 10);


function convertToInteger(str) {

}

convertToInteger("10011");

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.190 Safari/537.36.

Challenge: Use the parseInt Function with a Radix

Link to the challenge:

Yes, the radix in the second argument of parseInt is the base, or type of number system that the string will use to parse out a number. If you use do parseInt(str, 10) on “10011”, it would become the number 10011.

I can’t be sure, but if you’re getting an error from the exact line of code you pasted in, it’s probably because you capitalized the P: parseInt is the name of the built-in function, not ParseInt.

The question is asking you to assume that the string “10011” represents a binary number, and convert it to a decimal base 10 number using parseInt. Since it represents a binary number, you would use 2 as the radix argument in parseInt.

It should return 19, since “10011” in binary represents 2^4 + 0^3 + 0^2 + 2^1 + 2^0 = 16 + 2 + 1 = 19.

Also, please note that your

statement is outside your function body instead of within. And, don’t forget to change the “P” in ParseInt to lowercase “p”

It’s also worth noting that if you want your number to be in base 10, then you can omit the radix value. It will use base 10 by default.