JavaScript Fonksiyonlarında Bayraklar

Fonksiyonlarda bayraklar örtülü olarak return komutu kullanılarak kullanılabilir. Nasıl yapıldığını görelim. Bir dizinin tüm elemanlarının pozitif sayılar olduğunu kontrol eden şu fonksiyonumuz olsun:

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

Şimdi kodu bayrakların örtülü kullanımıyla yeniden yazalım:

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

Nasıl çalışıyor: Eğer dizide aranan eleman bulunursa - return ile fonksiyondan (ve döngüden de) çıkılır. Ancak eğer dizide aranan eleman bulunmazsa - fonksiyondan çıkış olmaz ve yürütme return true komutuna kadar ilerler. Ve fonksiyon, dizideki tüm elemanların pozitif olduğunun işareti olarak true döndürmüş olur.

Задание 1

Parametre olarak sayı dizisi alan ve bu dizideki tüm elemanların çift sayı olduğunu kontrol eden bir fonksiyon yapın.

Задание 2

Parametre olarak bir sayı alan ve bu sayının tüm rakamlarının tek sayı olduğunu kontrol eden bir fonksiyon yapın.

Задание 3

Parametre olarak bir dizi alan ve bu dizide ardışık iki özdeş eleman olup olmadığını kontrol eden bir fonksiyon yapın.