mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-01-02 12:03:49 -05:00
1.4 KiB
1.4 KiB
id, title, challengeType, videoUrl, forumTopicId, dashedName
| id | title | challengeType | videoUrl | forumTopicId | dashedName |
|---|---|---|---|---|---|
| 587d7b7e367417b2b2512b22 | 使用 parseInt 函数并传入一个基数 | 1 | https://scrimba.com/c/c6K4Kh3 | 301182 | use-the-parseint-function-with-a-radix |
--description--
parseInt() 函数解析一个字符串并返回一个整数。 它还可以传入第二个参数,指定了字符串中数字的基数。 基数可以是 2 到 36 之间的整数。
函数调用如下所示:
parseInt(string, radix);
示例:
var a = parseInt("11", 2);
参数 2 表示 11 使用二进制数。 此示例将字符串 11 转换为整数 3。
--instructions--
在 convertToInteger 函数中使用 parseInt() 将二进制数转换为正数并返回。
--hints--
convertToInteger 中应该使用 parseInt() 函数
assert(/parseInt/g.test(code));
convertToInteger("10011") 应该返回一个数字
assert(typeof convertToInteger('10011') === 'number');
convertToInteger("10011") 应该返回 19
assert(convertToInteger('10011') === 19);
convertToInteger("111001") 应该返回 57
assert(convertToInteger('111001') === 57);
convertToInteger("JamesBond") 应该返回 NaN
assert.isNaN(convertToInteger('JamesBond'));
--seed--
--seed-contents--
function convertToInteger(str) {
}
convertToInteger("10011");
--solutions--
function convertToInteger(str) {
return parseInt(str, 2);
}