Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

219
Vistas
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
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda