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

Массивті параметр ретінде қабылдайтын және осы массивте бірінен соң бірі орналасқан екі бірдей элемент бар екенін тексеретін функция жасаңыз.