Executar loop em array, e a cada conjunto de 5 indices, executar uma função, e executar outra se os indices restantes forem menores
Eu vou tentar ser breve na descrição. Eu tenho, por exemplo, dois arrays. Um deles, tem 6 índices e o outro 7.
Eu preciso pegar os 5 primeiros índices de cada array e realizar uma função, depois tenho que pegar os demais índices restantes desse array e realizar outra função. Se os demais índices restantes forem maior do que 5, eu tenho que pegar os 5 e depois os demais e assim sucessivamente.
As verificações, não tenho problema, mas estou com dificuldades em achar uma forma de encaixar as funções em cada um dos índices
Edit: Eu tentei algo mais ou menos assim:
for (let i = 0; i < array.length; i++){
if (i === 5) {
// executa função para mod de 5
} else if (i > 5) {
if (i % 5 === 0) {
// executa função para maiores do 5, que formam outro conjunto de 5
} else {
// executa função para maiores do 5, mas que não formam um novo conjunto de 5
}
}
O problema, é que além desses inúmeros ifs, eu não achei um modo de, em cada função dentro dos ifs, utilizar somente os índices restantes para a função. Eu preciso chegar em um determinado índice, pausar, fazer a função, e ir até os próximos índices,fazer a verificação, e executar outras funções.Discussão (0)
Carregando comentários...