Первый цикл отображает три элемента, которые являются правильными. Второй цикл влияет на только два предмета из трех. Всегда второй цикл влияет на один элемент меньше, чем первый цикл. Как заставить второй цикл воздействовать на на все три элемента или общее количество элементов?Looping не перебирает последний элемент в массиве
Первый цикл
for (i = 0; i <= 2;i++) {
//calling second looping
console.log("count= "+i);
callMe();
}
--------------------------------------------------------
var k = 0;
function callMe()
{
k++;
var data = 0;
for(;data <= k;data++)
{
console.log("data= "+data);
/*do something here*/
}
}
Журналы:
count 0 //first loop
data = 0 //sec loop
data = 1 // sec loop
count 1 //first loop
data = 0 //sec loop
data = 1 //sec loop
data = 2 //sec loop
что 'для (; данные <= k; data ++) 'здесь что-то не так? –
@ParthTrivedi: допустимо оставить одну или несколько частей 'for'. Значение 'k' равно 0, установленному вне функции, что неверно. –
@TrueBlueAussie ok. –