Flag nelle funzioni JavaScript

Nelle funzioni si possono utilizzare i flag in modo implicito tramite l'istruzione return. Vediamo come si fa. Supponiamo di avere la seguente funzione, che verifica che tutti gli elementi dell'array siano numeri positivi:

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

Riscriviamo il codice della funzione utilizzando i flag in modo implicito:

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

Come funziona: se nell'array viene trovato un elemento che soddisfa la condizione - usciamo dalla funzione (e anche dal ciclo) tramite return. Ma se nell'array non viene trovato nessun elemento che soddisfi la condizione - non ci sarà uscita dalla funzione e l'esecuzione raggiungerà il comando return true. E risulterà che la funzione restituirà true come segno che nell'array tutti gli elementi sono positivi.

Задание 1

Crea una funzione che accetti come parametro un array di numeri e verifichi che tutti gli elementi in questo array siano numeri pari.

Задание 2

Crea una funzione che accetti come parametro un numero e verifichi che tutte le cifre di questo numero siano dispari.

Задание 3

Crea una funzione che accetti come parametro un array e verifichi se in questo array ci sono due elementi identici consecutivi.