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