JavaScript Funksiyalarinda Bayraqlar

Funksiyalarda bayraqlari gizli sekilde return instruksiyasi vasitesile istifade etmek olar. Gelin bunun nece edildiyine baxaq. Tutaq ki, massivin butun elementlerinin musbet ededler oldugunu yoxlayan asagidaki funksiyamiz var:

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

Gelin funksiyanin kodunu bayraqlarin gizli istifadesi ile yeniden yazaq:

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

Bu nece isleyir: egər massivde lazim olan element tapilarsa - biz return vasitesile funksiyadan (ve hemcinin donguden de) cixacagıq. Lakin egər massivde lazim olan element tapılmasa - funksiyadan cixis bas vermeyecek ve icra return true komandasina catacaq. Ve beləlikle, funksiya massivin butun elementlerinin musbet oldugu isaresi olaraq true qaytaracaq.

Задание 1

Parametr olaraq ededler massivi qebul eden ve bu massivdeki butun elementlerin cut ededler oldugunu yoxlayan bir funksiya hazırlayın.

Задание 2

Parametr olaraq bir eded qebul eden ve bu ededin butun reqemlerinin tek ededler oldugunu yoxlayan bir funksiya hazırlayın.

Задание 3

Parametr olaraq bir massiv qebul eden ve bu massivde ardıcıl olaraq iki eyni elementin olub-olmadigini yoxlayan bir funksiya hazırlayın.