Flaggor i JavaScript-funktioner

I funktioner kan flaggor användas i implicit form med hjälp av instruktionen return. Låt oss se hur det görs. Låt oss säga att vi har följande funktion som kontrollerar att alla element i arrayen är positiva tal:

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

Låt oss skriva om funktionens kod med hjälp av implicit användning av flaggor:

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

Så här fungerar det: om rätt element hittas i arrayen - kommer vi att lämna funktionen (och även slingan) med hjälp av return. Men om rätt element inte hittas i arrayen - kommer ingen avslut av funktionen att ske och exekveringen kommer att nå kommandot return true. Och då kommer funktionen att returnera true som ett tecken på att alla element i arrayen är positiva.

Задание 1

Skapa en funktion som tar en array med tal som parameter och kontrollerar att alla element i denna array är jämna tal.

Задание 2

Skapa en funktion som tar ett tal som parameter och kontrollerar att alla siffror i detta tal är udda.

Задание 3

Skapa en funktion som tar en array som parameter och kontrollerar om det finns i denna array två identiska element i rad.