JSFiddle - React, Tailwind, and code Playground
HTML
<script src=" https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.11.1/lodash.js"></script>
<!-- ([
_.head(collection).timestamp,
_.sum(_.map(collection, ({ count }) => count))
])); -->
const totals = _.map(series, collection => {
collection.map((value, key) => {
console.log(value, key);
})
});
console.log(series);
JavaScript
var inputs = [
{
name: 'google',
data: [[1483228800000, 1000], [1483401600000, 3000], [1483488000000, 4000], [1483574400000, 5000]],
},
{
name: 'apple',
data: [[1483228800000, 6000], [1483315200000, 7000], [1483401600000, 8000], [1483488000000, 9000], [1483574400000, 10000]],
}];
var output = [
{
name: 'google',
data: [[1483228800000, 1000], [1483315200000, 2000], [1483401600000, 3000], [1483488000000, 4000], [1483574400000, 5000]],
},
{
name: 'apple',
data: [[1483228800000, 6000], [1483315200000, 7000], [1483401600000, 8000], [1483488000000, 9000], [1483574400000, 10000]],
},
{
name: 'total',
data: [[1483228800000, 7000], [1483315200000, 9000], [1483401600000, 11000], [1483488000000, 13000], [1483574400000, 15000]],
}];
const d = inputs.map(({ name, data }) => data);
console.log(d);