Sé cómo omitir la primera iteración en javascript foreach loop
dataObject.slice(1).forEach((row) => {});
Quiero saber cómo hacer lo mismo usando for of loop en javascript, por favor ayúdenme, gracias
for( const row of dataObject )
De la misma manera que lo está saltando con forEach , reemplace la expresión dataObject con dataObject.slice(1) .
for( const row of dataObject.slice(1) )Si bien la solución de CertainPerformace es lo que la mayoría de las personas, incluyéndome a mí, elegiría, tiene la desventaja de tener que hacer una copia temporal de la matriz, lo que sería malo cuando tiene matrices enormes (pero completamente imperceptible por lo general).
Para evitar copiar la matriz, cree una variable temporal para verificar si es la primera en el ciclo. La desventaja de esto es la variable temporal, y la verificación if en cada iteración podría hacerlo más lento.
let first = true; for (const row of dataObject) { if (first) { first = false; continue; } // ... rest of script } Y probablemente solo usaría un bucle for incremental tradicional de todos modos si desea tener más control sobre la iteración, ya que forEach , for-of y for-in están destinados a iterar sobre todo.