Files
freeCodeCamp/curriculum/challenges/german/02-javascript-algorithms-and-data-structures/basic-javascript/use-the-parseint-function-with-a-radix.md
2022-08-19 20:53:29 +02:00

1.6 KiB

id, title, challengeType, videoUrl, forumTopicId, dashedName
id title challengeType videoUrl forumTopicId dashedName
587d7b7e367417b2b2512b22 Benutze die parseInt Funktion mit einem Radix 1 https://scrimba.com/c/c6K4Kh3 301182 use-the-parseint-function-with-a-radix

--description--

Die Funktion parseInt() parst einen String und gibt eine Ganzzahl zurück. Sie nimmt ein zweites Argument für das Radix, das die Basis der Zahl in dem String angibt. Das Radix kann eine ganze Zahl zwischen 2 und 36 sein.

Der Funktionsaufruf sieht wie folgt aus:

parseInt(string, radix);

Und hier ist ein Beispiel:

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

Die Radix-Variable sagt, dass 11 im Binärsystem oder zur Basis 2 ist. Dieses Beispiel wandelt den String 11 in eine Ganzzahl 3 um.

--instructions--

Verwende parseInt() in der Funktion convertToInteger, damit sie eine Binärzahl in eine Ganzzahl umwandelt und diese zurückgibt.

--hints--

convertToInteger sollte die Funktion parseInt() verwenden

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

convertToInteger("10011") sollte eine Zahl zurückgeben

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

convertToInteger("10011") sollte 19 zurückgeben

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

convertToInteger("111001") sollte 57 zurückgeben

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

convertToInteger("JamesBond") sollte NaN zurückgeben

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

--seed--

--seed-contents--

function convertToInteger(str) {

}

convertToInteger("10011");

--solutions--

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