Знамиња во функции во JavaScript

Во функции може да се користат знамиња во имплицитна форма со помош на наредбата return. Ајде да погледнеме, како се прави ова. Нека имаме следнава функција, која проверува, дали сите елементи во низата се позитивни броеви:

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

Ајде да го преработиме кодот на функцијата со помош на имплицитна употреба на знамиња:

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

Како функционира ова: ако во низата се најде потребниот елемент - ние ќе излеземе од функцијата (и од циклусот исто така) со помош на return. Но ако во низата не се најде потребниот елемент - нема да има излез од функцијата и извршувањето ќе стигне до наредбата return true. И ќе испадне дека функцијата ќе врати true како знак дека во низата сите елементи се позитивни.

Задание 1

Направете функција, која како параметар ќе прима низа со броеви, и ќе проверува, дали сите елементи во оваа низа се парни броеви.

Задание 2

Направете функција, која како параметар ќе прима број и ќе проверува, дали сите цифри на овој број се непарни.

Задание 3

Направете функција, која како параметар ќе прима низа и ќе проверува, дали во оваа низа има два исти елементи еден по друг.