Vėliavos JavaScript funkcijose

Funkcijose galima naudoti vėliavas netiesiogine forma naudojant sakinį return. Pažiūrėkime, kaip tai daroma. Tarkime, kad turime šią funkciją, kuri tikrina, ar visi masyvo elementai yra teigiami skaičiai:

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

Perrašykime funkcijos kodą naudodami vėliavas netiesiogiai:

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

Kaip tai veikia: jei masyve bus rastas atitinkamas elementas - mes išeisime iš funkcijos (ir iš ciklo taip pat) naudodami return. Bet jei masyve nebus rastas atitinkamas elementas - išeities iš funkcijos nebus ir vykdymas pasieks komandą return true. Ir taip atsitiks, kad funkcija grąžins true kaip ženklą, kad masyve visi elementai yra teigiami.

Задание 1

Sukurkite funkciją, kuri parametru bus priimti skaičių masyvą ir tikrinti, ar visi šio masyvo elementai yra lyginiai skaičiai.

Задание 2

Sukurkite funkciją, kuri parametru bus priimti skaičių ir tikrinti, ar visos šio skaičiaus skaitmenys yra nelyginiai.

Задание 3

Sukurkite funkciją, kuri parametru bus priimti masyvą ir tikrinti, ar šiame masyve yra du vienodi elementai iš eilės.