Парчамҳо дар функсияҳои 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

Функсияе созед, ки параметр массивро қабул кунад ва санҷад, ки оё дар ин массив ду унсури якхела пайдарҳам мавҷуданд.