¿Cuál es el mejor método para ocupar ciertos números de la incrementación? Por ejemplo, tengo un código que incrementa un valor. Quiero ocupar todos los multiplicadores de 7 para que la matriz sea (1,2,3,4,5,6,8,9,10,11,12,13,15 ..) para que luego pueda agregar mis propios valores en los multiplicadores de 7.
let x = 0; let Array1 = [ { user: 'mark', id: 1412, requeue: false }, { user: 'john', id: 2612, requeue: false }, { user: 'leo', id: 3743, requeue: false }, { user: 'adam', id: 2414, requeue: false }, { user: 'hasan', id: 51, requeue: false }, ]; let Array3 = []; // Add to all except multiples of 7 Array1.forEach((user) => { if (x % 7 === 0) { // Skip the number 7, 14, 21... } else { x++; // Else push the user to Array3 // Array3.push({ ...singer, position: x }); } }); // Adding elements only on multiples of 7 let i = 0; Array2.forEach((singer) => { i++; Array3.push({ ...singer, position: i * 7 }); });Cuando x es un múltiplo de 7 , solo haz un incremento adicional.
Array1.forEach((user) => { x++; if (x % 7 === 0) { x++; } Array3.push({...singer, position: x}); });