Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

226
Views
Cómo enviar una entrada en un nombre de archivo pasado como argumento de línea de comando en javascript

Estoy escribiendo código en JavaScript y hay una condición para enviar la entrada. el programa debe aceptar entradas de dos fuentes: un nombre de archivo pasado como argumento de línea de comando, como ./myprogram input.txt; lectura de entrada desde STDIN, como ./myprogram < input.txt.

Entrada y salida:
Dada la siguiente entrada:
Añadir Tom 4111111111111111 $1000
Añadir Lisa 5454545454545454 $3000
Añadir Quincy 1234567890123456 $2000
Carga a Tom $ 500
Carga a Tom $ 800
Cobra a Lisa $7
Crédito Lisa $100
Crédito Quincy $200

El programa debe producir la siguiente salida:
Lisa: $-93
Quincy: error Tom: $500

Tengo este archivo JS que tiene tres funciones para agregar cargo y crédito, pero no estoy seguro de cómo enviar la entrada desde la línea de comando a los argumentos de esta función:

 let obj = {}; function add(num, name, limit){ if(obj[num]){ console.log("alreday in the system"); return; } else { obj[num] = {"name": name, "balance": 0, "limit": limit}; return obj; } } function charge(num, chargeAmmount){ let cardBalance = obj[num].balance; let newBalance = cardBalance+chargeAmmount; if(obj[num] && obj[num].limit>newBalance){ obj[num].balance = newBalance; return obj; } else { console.log("cannot charge it, either this card is not in the system or canrge ammount is greater then the limit"); return; } } function credit(num, creditBalance){ let cardBalance = obj[num].balance; if(obj[num]){ let newBalance = cardBalance-creditBalance; obj[num].balance = newBalance; return obj; } else { console.log("not a valid card number"); return; } }
about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!