В цикле for
вторым аргументом является условие сравнения - для выполнения блока кода .
Во втором цикле условие никогда не выполняется, следовательно, оно вообще не повторяется.
В вашем случае, я предполагаю, что вы хотите, чтобы цикл повторялся, если он не меньше или равенk
следовательно, вам нужно сделать это >=
, чтобы условие выполнялось, и цикл будет повторяться.
var arr = [];
var sum = 0;
function pushIn(i, j, k) {
for (var a = i; a < j; a++) {
arr.push(a);
}
for (var a = j; a >= k; a--) {
arr.push(a);
}
for (var i = 0; i < arr.length; i++) {
sum += arr[i];
}
return sum;
}
console.log(pushIn(3, 5, 2));