JavaScript-da tsikllarda return-dan foydalanish

return tsikl ichida joylashgan bo'lishi har doim ham xato bo'lavermaydi. Quyidagi misolda massivning dastlabki qancha elementini qo'shish kerakligini aniqlaydigan funksiya yaratilgan, shunda yig'indi 10 dan katta yoki teng bo'ladi:

javascriptfunction func(arr) {
  let sum = 0;
  
  for (let i = 0; i < arr.length; i++) {
    sum += arr[i];
    
    // Agar yig'indi 10 dan katta yoki teng bo'lsa:
    if (sum >= 10) {
      return i + 1; // tsikldan va funksiyadan chiqamiz
    }
  }
}

let res = func([1, 2, 3, 4, 5]);
console.log(res);

Quyidagi misolda esa 1 dan boshlab qancha butun sonni qo'shish kerakligini hisoblaydigan funksiya yaratilgan, natija 100 dan katta bo'lishi uchun:

javascriptfunction func() {
  let sum = 0;
  let i = 1;
  
  while (true) { // cheksiz tsikl
    sum += i;
    
    if (sum >= 100) {
      return i; // tsikl shu yerda chiqmaguncha aylanadi
    }
    
    i++;
  }
}

console.log( func() );
Задание 1

Raqamni parametr sifatida qabul qiladigan va uni 2 ga natija 10 dan kichik bo'lgungacha bo'ladigan funksiya yozing. Funksiya natijaga erishish uchun zarur bo'lgan iteratsiyalar sonini qaytarsin.