title: Process large json array in node.js
body: <p>I use axios to get data from API then consume data in my node.js app.
  The data are array of 300 objects like this one:</p>
  
  <pre><code>{
    'location': 'us',
    'date': '156565665',
    'month': '5.1',
    'day': '6',
    'type': 'default',
    'count': '7',
    'title': 'good',
    'filter': 'no',
    'duration': 'short',
    'options': 'no',
  }
  </code></pre>
  
  <p>After I get this array of objects I need to transform each object: replace its keys with new ones and convert some values into proper data types (string to float):</p>
  
  <pre><code>{
    'loc': 'us',
    'date_new': parseInt('156565665'),
    'month': parseFloat('5.1'),
    'day': parseInt('6'),
    'type': 'default',
    'count': parseInt('7'),
    'title': 'good',
    'filter': 'no',
    'duration': 'short',
    'options': 'no',
  }
  </code></pre>
  
  <p>For now I just use for loop and in each iteration convert keys and values of each object. But there will be thousands of objects like these ones. It will be a worker for processing these data. What is the best way to process them in node.js?</p>
  
  <p>I am going to use some ready-made queue like bee-queue or resque, but even in this case it would be good to make code "node.js way" that this processing of my array of objects will not slow down node loop. Maybe use 
  push each object to array of promises and put them to Promise.all() (but there will be 300 promises in Promise.all())? What is the best way to make hard calculations like this in node.js?</p>