Bandeiras em Funções JavaScript

Em funções, é possível usar bandeiras de forma implícita usando a instrução return. Vamos ver como isso é feito. Suponha que temos a seguinte função, que verifica se todos os elementos de um array são números positivos:

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

Vamos reescrever o código da função usando bandeiras de forma implícita:

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

Como isso funciona: se um elemento for encontrado no array - sairemos da função (e do loop também) com return. Mas se nenhum elemento for encontrado no array - não haverá saída da função e a execução chegará ao comando return true. E assim, a função retornará true como um sinal de que todos os elementos do array são positivos.

Задание 1

Faça uma função que receberá um array de números como parâmetro e verificará se todos os elementos neste array são números pares.

Задание 2

Faça uma função que receberá um número como parâmetro e verificará se todos os dígitos desse número são ímpares.

Задание 3

Faça uma função que receberá um array como parâmetro e verificará se há neste array dois elementos iguais consecutivos.