@Nik1712

Как выполнить функцию после каждого 10 элемента массива?

как выполнить следующий код?
выполнять функцию для каждых 10 элементов и потом для тех, которые в конце останутся?

$('.item').each(function(index) {
    myObj.myMethod(this);
    if(index%10) {
    	// выполнить функцию для пачки в 10 элементов
        myFunc();
    }
    // после выполнить ее для оставшихся, которые некратны 10
});
  • Вопрос задан
  • 159 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
$('.item').each(function(index) {
    if(index < 10) {
    	// первые 10
    } else {
        // остальные
    }
});
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
$('.item')
    .filter(function(index) {
        return index%10 === 0;
    }).each(function(index, element) {
        myFunc();
    });

$('.item')
    .filter(function(index) {
        return index%10 !== 0;
    }).each(function(index, element) {
        myObj.myMethod(this);
    });
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы