JavaScript функцияларындагы флагтар

Функцияларда флагтарды return буйругу аркылуу жашырын түрдө колдонсо болот. Келгиле, муну кантип жасаганыбызды карап чыгалы. Бизде төмөнкү функция бар дейли, ал массивдин бардык элементтери оң сандар экендигин текшерет:

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

Келгиле, функциянын кодун флагтарды жашырын колдонуу менен кайра жазалы:

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

Бул кантип иштейт: эгер массивде керектүү элемент табылса - биз return аркылуу функциядан (жана циклдан дагы) чыгабыз. Бирок эгер массивде керектүү элемент табылбаса - функциядан чыгуу болбойт жана аткаруу return true буйругуна чейин жетебиз. Жана функция true кайтарып берет, бул массивдеги бардык элементтер оң экендигинин белгиси.

Задание 1

Сандар массивин параметр катары кабыл алган функция жасаңыз, жана бул массивдеги бардык элементтер жуп сандар экендигин текшериңиз.

Задание 2

Санды параметр катары кабыл алган функция жасаңыз, жана бул сандагы бардык цифралар так сандар экендигин текшериңиз.

Задание 3

Массивди параметр катары кабыл алган функция жасаңыз, жана бул массивде бири-биринин артынан ошош эки элемент бар экендигин текшериңиз.