Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
⊗jsPmFBFl 213 of 505 menu

Сцягі ў функцыях JavaScript

У функцыях можна выкарыстоўваць сцягі у няяўным выглядзе з дапамогай інструкцыі return. Давайце паглядзім, як гэта робіцца. Хай у нас ёсць наступная функцыя, якая правярае, што ўсе элементы масіву дадатныя лікі:

function isPositive(arr) { let flag = true; for (let elem of arr) { if (elem < 0) { flag = false; } } return flag; }

Давайце перапішам код функцыі з дапамогай няяўнага выкарыстання сцягоў:

function isPositive(arr) { for (let elem of arr) { if (elem < 0) { return false; } } return true; }

Як гэта працуе: калі ў масіве знойдзецца патрэбны элемент - мы выйдзем з функцыі (і з цыклу таксама) з дапамогай return. Але калі ў масіве не знойдзецца патрэбны элемент - выхаду з функцыі не адбудзецца і выкананне дабярэцца да каманды return true. І атрымаецца, што функцыя верне true у знак таго, што ў масіве ўсе элементы дадатныя.

Зрабіце функцыю, якая параметрам будзе прымаць масіў з лікамі, і правяраць, што ўсе элементы ў гэтым масіве з'яўляюцца цотнымі лікамі.

Зрабіце функцыю, якая параметрам будзе прымаць лік і правяраць, што ўсе лічбы гэтага ліку з'яўляюцца няцотнымі.

Зрабіце функцыю, якая параметрам будзе прымаць масіў і правяраць, ці ёсць у гэтым масіве два аднолькавых элементы запар.

byenru