Flagi w funkcjach JavaScript

W funkcjach można używać flag w sposób niejawny za pomocą instrukcji return. Spójrzmy, jak to się robi. Załóżmy, że mamy następującą funkcję sprawdzającą, czy wszystkie elementy tablicy są liczbami dodatnimi:

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

Przepiszmy kod funkcji za pomocą niejawnego użycia flag:

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

Jak to działa: jeśli w tablicy znajdzie się odpowiedni element - wyjdziemy z funkcji (i z pętli też) za pomocą return. Ale jeśli w tablicy nie znajdzie się odpowiedni element - wyjścia z funkcji nie nastąpi i wykonanie dotrze do komendy return true. I okaże się, że funkcja zwróci true na znak, że w tablicy wszystkie elementy są dodatnie.

Задание 1

Zrób funkcję, która parametrem będzie przyjmować tablicę z liczbami i sprawdzać, czy wszystkie elementy w tej tablicy są liczbami parzystymi.

Задание 2

Zrób funkcję, która parametrem będzie przyjmować liczbę i sprawdzać, czy wszystkie cyfry tej liczby są nieparzyste.

Задание 3

Zrób funkcję, która parametrem będzie przyjmować tablicę i sprawdzać, czy w tej tablicy znajdują się dwa identyczne elementy pod rząd.