tengo este codigo:
for (const [index, value] of txtfile1.entries()) { console.log(`${index}: ${value}`); }Y necesito pasar este bucle un archivo txt más para hacer algo como esto:
for (const [index, value] of txtfile1.entries()) && (const [index2, value2] of txtfile2.entries()) { console.log(`${index}: ${value} and ${index2}: ${value2}`); }Entonces, mi objetivo es usar datos de dos archivos txt diferentes en el mismo bucle. ¡Por favor ayuda!
no puede recorrer varias cosas directamente en un bucle for . Use un ciclo que proporcione índices, luego utilícelo para indexar en ambas matrices.
const e1 = txtfile1.entries(); const e2 = txtfile2.entries(); e1.forEach(([key, value], index) => { const [key2, value2] = e2[index]; console.log(`${key}: ${value} and ${key2}: ${value2}`); });Tal vez puedas tomar las entradas más largas y hacer un bucle como este
const e1 = ["A1","A2","A3"] const e2 = ["B1","B2"]; const longest = e1.length > e2.length ? e1 : e2 for (const [index] of longest.entries()) { console.log(`${index}: ${e1[index] || ""} and ${index}: ${e2[index] || ""}`); }producción:
0: A1 and 0: B1 1: A2 and 1: B2 2: A3 and 2:Así que tengo un comentario de Jupri : ¿no puedes simplemente usar anidado?
for (const [index, value] of txtfile1.entries()) for (const [index2, value2] of txtfile2.entries()) {console.log(${index}: ${value} and ${index2}: ${value2})}Y funcionó, muchas gracias a Jupri ya todos los que respondieron.