Y at-il un moyen de lire l'entrée standard avec JavaScript?
Je l'ai vu pour beaucoup d'autres langues, mais pas en JavaScript.
Je suis en train de faire des problèmes comme: ce (codechef.com) et bien sûr les programmes doivent être en mesure de lire la norme comme C++ et les autres langues.
EDIT: Merci pour les réponses. La principale raison je veux que cette fonctionnalité est si je peux répondre à des questions sur CodeChef; Codechef envoie des multiples entrées de fichiers/programmes qui sont les réponses (et bien sûr, les programmes doivent répondre comme il faut pour la réponse correcte).
source d'informationauteur JohnAllen
Vous devez vous connecter pour publier un commentaire.
Il dépend de l'environnement que votre JavaScript est en cours d'exécution.
Dans le navigateur, il n'est pas de l'entrée standard (le navigateur n'est pas une console). L'entrée viendrait généralement à partir de certains élément de zone de texte dans un formulaire sur la page.
Si vous utilisez quelque chose comme Rhinovous pouvez ensuite importer de la Java standard I/O classes et de les lire depuis l'entrée standard (
voir la deuxième exemplen'est plus sur le wiki).Si vous utilisez le nœud d'agir comme interprète dans le terminal, vous pouvez utiliser ceci:
Il n'est pas dans l'ECMAScript (standardisé selon la version de JavaScript) de la bibliothèque standard. Cependant, certaines implémentations de JavaScript ne l'y inclure. Par exemple, CommonJS, qui est utilisé par plusieurs out-of-the-browser JavaScript environnements, a un système.stdin de la propriété. Rhino pouvez utiliser Java standard de l'entrée des classes.
Si vous êtes juste essayer à la pratique de la programmation, vous pouvez utiliser un textarea comme un substitut à l'entrée standard.
Dans certains milieux, comme les interviewstreet, ils vous fournir une fonction qui permet à tous, l'entrée est à venir comme un argument sous forme d'une chaîne.
Toutes les entrées à la fois.
Ensuite, vous devez analyser que l'entrée pour obtenir diverses jetons de cette chaîne.
Après cela, vous devriez être bon d'écrire le code.