freeCodeCamp/curriculum/challenges/portuguese/02-javascript-algorithms-an.../basic-javascript/use-the-parseint-function-w...

1.5 KiB

id title challengeType videoUrl forumTopicId dashedName
587d7b7e367417b2b2512b22 Usar a função parseInt com um radix 1 https://scrimba.com/c/c6K4Kh3 301182 use-the-parseint-function-with-a-radix

--description--

A função parseInt() analisa uma string e retorna um inteiro. É preciso um segundo argumento para o radix, que especifica a base do número na string. O radix pode ser um inteiro entre 2 e 36.

A chamada da função se parece com:

parseInt(string, radix);

E aqui um exemplo:

var a = parseInt("11", 2);

A variável radix diz que 11 está no sistema binário, ou base 2. Esse exemplo converte a string 11 para um inteiro 3.

--instructions--

Use parseInt() na função convertToInteger para que ela converta um número binário em um inteiro e o retorne.

--hints--

convertToInteger deve usar a função parseInt()

assert(/parseInt/g.test(code));

convertToInteger("10011") deve retornar um número

assert(typeof convertToInteger('10011') === 'number');

convertToInteger("10011") deve retornar 19

assert(convertToInteger('10011') === 19);

convertToInteger("111001") deve retornar 57

assert(convertToInteger('111001') === 57);

convertToInteger("JamesBond") deve retornar NaN

assert.isNaN(convertToInteger('JamesBond'));

--seed--

--seed-contents--

function convertToInteger(str) {

}

convertToInteger("10011");

--solutions--

function convertToInteger(str) {
  return parseInt(str, 2);
}