title: User input in Node.js
body: <p>I am writing a program which will create an array of numbers, and double the content of each array, and storing the result as key/value pair. Earlier, I had hardcoded the array, so everything was fine.</p>
  
  <p>Now, I have changed the logic a bit, I want to take the input from users and then, store the value in an array.</p>
  
  <p>My problem is that I am not able to figure out, how to do this using node.js. I have installed the prompt module using npm install prompt, and also, have gone through the documentation, but nothing is working.</p>
  
  <p>I know that I am making a small mistake here.</p>
  
  <p>Here's my code:</p>
  
  <pre><code>//Javascript program to read the content of array of numbers
  //Double each element
  //Storing the value in an object as key/value pair.
  
  //var Num=[2,10,30,50,100]; //Array initialization
  
  var Num = new Array();
  var i;
  var obj = {}; //Object initialization
  
  function my_arr(N) { return N;} //Reads the contents of array
  
  
  function doubling(N_doubled) //Doubles the content of array
  {
     doubled_number = my_arr(N_doubled);   
     return doubled_number * 2;
  }   
  
  //outside function call
  var prompt = require('prompt');
  
  prompt.start();
  
  while(i!== "QUIT")
  {
      i = require('prompt');
      Num.push(i);
  }
  console.log(Num);
  
  for(var i=0; i&lt; Num.length; i++)
   {
      var original_value = my_arr(Num[i]); //storing the original values of array
      var doubled_value = doubling(Num[i]); //storing the content multiplied by two
      obj[original_value] = doubled_value; //object mapping
  }
  
  console.log(obj); //printing the final result as key/value pair
  </code></pre>
  
  <p>Kindly help me in this, Thanks.</p>