Files
freeCodeCamp/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/use-the-parseint-function-with-a-radix.md
2022-10-20 09:13:17 -07:00

1.8 KiB

id, title, challengeType, videoUrl, forumTopicId, dashedName
id title challengeType videoUrl forumTopicId dashedName
587d7b7e367417b2b2512b22 استخدام وظيفة parseInt مع Radix 1 https://scrimba.com/c/c6K4Kh3 301182 use-the-parseint-function-with-a-radix

--description--

تحلل وظيفة parseInt() مقطع وتعيد منه عدداً صحيحاً. وهو يأخذ حجة Radix ثاني الذي يحدد أساس الرقم في مقطع. يمكن أن يكون Radix عدداً صحيحاً بين 2 و 36.

يكون استدعاء الوظيفة كالتالي:

parseInt(string, radix);

إليك مثال:

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

يشير Radix أن 11 هو رقم في النظام عد ثنائي، أو أساس 2. هذا المثال يحول المقطع المكون من 11 إلى عدد صحيح 3.

--instructions--

استخدم parseInt() في وظيفة اسمها convertToInteger بحيث تحول الرقم الثنائي إلى عدد صحيح وتعيده.

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