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);
}