Files
freeCodeCamp/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/basic-javascript/use-the-parseint-function-with-a-radix.md
2023-01-30 18:58:54 +02:00

83 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
id: 587d7b7e367417b2b2512b22
title: Використання функції parseInt з розрядом
challengeType: 1
videoUrl: 'https://scrimba.com/c/c6K4Kh3'
forumTopicId: 301182
dashedName: use-the-parseint-function-with-a-radix
---
# --description--
Функція `parseInt()` аналізує рядок і повертає ціле число. Вона приймає другий аргумент для розряду, який вказує базу числа в рядку. Розрядом може бути ціле число від 2 до 36.
Виклик функції виглядає так:
```js
parseInt(string, radix);
```
Ось приклад:
```js
const a = parseInt("11", 2);
```
Змінна розряду каже, що `11` знаходиться у двійковій системі, або у базі 2. Цей приклад перетворює рядок `11` на ціле число `3`.
# --instructions--
Використайте `parseInt()` у функції `convertToInteger`, щоб двійкове число перетворилось на ціле число і повернулось.
# --hints--
`convertToInteger` має використовувати функцію `parseInt()`
```js
assert(/parseInt/g.test(code));
```
`convertToInteger("10011")` має повертати число
```js
assert(typeof convertToInteger('10011') === 'number');
```
`convertToInteger("10011")` має повертати 19
```js
assert(convertToInteger('10011') === 19);
```
`convertToInteger("111001")` має повертати 57
```js
assert(convertToInteger('111001') === 57);
```
`convertToInteger("JamesBond")` має повертати `NaN`
```js
assert.isNaN(convertToInteger('JamesBond'));
```
# --seed--
## --seed-contents--
```js
function convertToInteger(str) {
}
convertToInteger("10011");
```
# --solutions--
```js
function convertToInteger(str) {
return parseInt(str, 2);
}
```