Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

181
Visualizações
¿Cómo puedo crear un archivo .txt a partir de matrices de JavaScript paralelas?

Actualmente tengo el siguiente código, aunque pobre, ya que no estoy familiarizado con cómo escribir en archivos .txt usando JS.

Aquí están mis arreglos paralelos:

 let myQuestions = ["Where is New York?", "Where is Paris?"]; let myAnswers = ["USA", "France"];

Me gustaría que el archivo .txt se pareciera a:

archivo de texto

Creo que para lograr lo que deseo, debo recorrer ambas matrices usando un solo bucle for, como tal:

 function addToTxtFile() { for(let i = 0; i<myQuestions.length; i++){ addToFile(myQuestions[i], myAnswers[i]); } }

Tenga en cuenta que el método addToFile no existe, simplemente estoy tratando de trazar el proceso.

Edite la siguiente respuesta:

HTML:

 <button type = 'button' onclick = 'addToTxtFile()'></button>
 const fs = require('fs'); const padString = (str) => str.padEnd(padding); let content = `${padString('Questions:')} ${padString('Answers:')}\n\n`; let myQuestions = ["Where is New York?", "Where is Paris?"]; let myAnswers = ["USA", "France"]; function addToTxtFile() { for (let i = 0; i < myAnswers.length; i++) { let line = `${padString(myQuestions[i])} ${padString(myAnswers[i])}\n`; content += line; } fs.writeFileSync('out.txt', content, {encoding: 'utf-8'}); }

Recibo los siguientes mensajes: mensaje de error

Y:

mensaje de error

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Puedes intentar algo como esto:

 let myQuestions = ["Where is New York?", "Where is Paris?"]; let myAnswers = ["USA", "France"]; const fileContent = getFileContent(myQuestions, myAnswers); writeToFile(fileContent); function getFileContent(questions, answers) { const padding = 30; const padString = (str) => str.padEnd(padding); let content = `${padString('Questions:')} ${padString('Answers:')}\n\n`; // assuming questions.length === answers.length for (let i = 0; i < answers.length; i++) { let line = `${padString(questions[i])} ${padString(answers[i])}\n`; content += line; } return content; } function writeToFile(content) { // assuming NodeJS const fs = require('fs'); fs.writeFileSync('out.txt', content, {encoding: 'utf-8'}); }
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda