⊗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 ни массивда барча элементлар мусбат эканининг белгиси сифатида қайтаради.

Параметр сифатида сонлар массивини қабул қиладиган ва шу массивдаги барча элементлар жұфт сонлар эканини текширадиган функция ясанг.

Параметр сифатида сонни қабул қиладиган ва шу соннинг барча рақамлари тоқ сонлар эканини текширадиган функция ясанг.

Параметр сифатида массивни қабул қиладиган ва шу массивда кетма-кет келадиган иккита бир хил элемент борлигини текширадиган функция ясанг.

Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш