JavaScript циклдеринде return колдонуу
return циклдин ичинде жайгашкан деп айтуу, ар дайым ката боло бербейт. Төмөнкү
мисалда суммасы 10го жеткенге же андан ашканга чейин массивдин биринчи канча элементин
кошуу керек экенин аныктаган функция жасалган:
function func(arr) {
let sum = 0;
for (let i = 0; i < arr.length; i++) {
sum += arr[i];
// Эгер сумма 10го жеткен же ашкан болсо:
if (sum >= 10) {
return i + 1; // циклден жана функциядан чыгабыз
}
}
}
let res = func([1, 2, 3, 4, 5]);
console.log(res);
Төмөнкү мисалда 1 санынан баштап, натыйжасы 100дон ашканга чейин канча бүтүн санды
кошуу керек экенин эсептеген функция жасалган:
function func() {
let sum = 0;
let i = 1;
while (true) { // чексиз цикл
sum += i;
if (sum >= 100) {
return i; // цикл бул жерден чыкканга чейин айланат
}
i++;
}
}
console.log( func() );
Санды параметр катары кабыл алган жана натыйжасы 10дон кичине болгонго чейин аны 2го
канча жолу бөлүү керектигин аныктаган функция жазыңыз. Функция натыйжага жетүү үчүн талап кылынган
итерациялардын санын кайтарсын.