Вы не можете начать с чего-либо, кроме 0
с $.each()
, но вы можете предотвратить запуск кода внутри, используя оператор if()
.
$.each(superMarios, function(i, val){
if( i >= 2 ) {
console.log(i + ': ' + val);
tds.eq(i).append(val);
}
});
Или, если вы хотите начать с третьего, но хотите, чтобы индексы начинались с 0
, просто возьмите .slice()
массива, задав ему нулевой индекс, с которого вы хотите начать.
$.each(superMarios.slice( 2 ), function(i, val){
console.log(i + ': ' + val);
tds.eq(i).append(val);
});
Или в качестве альтернативы первому примеру, просто сместите i
на ту же сумму, что и ваша начальная точка, чтобы получить более высокий начальный индекс:
var idx = 2;
$.each(superMarios.slice( idx ), function(i, val){
console.log((i+idx) + ': ' + val);
tds.eq(i+idx).append(val);
});