JavaScript 1.7
var study = {
name: 'Study',
outputs: [],
parameters: [
{name: 'One - one', data: [1,2,3]},
{name: 'One - two', data: [11,22,33]},
{name: 'One - three', data: [111,222,333]},
{name: 'Two - one', data: [2,4,6]},
{name: 'Two - two', data: [22,44,66]},
{name: 'Two - three', data: [222,444,666]},
{name: 'Three - one', data: [3,6,9]},
{name: 'Three - two', data: [33,66,99]},
{name: 'Three - three', data: [333,666,999]},
{name: 'Four - one', data: [4,8,12]},
{name: 'Four - two', data: [44,88,122]},
{name: 'Four - three', data: [444,888,1212]}
]
},
object = {
One: [1,2,3,4,5],
Two: [2,4,6,8,10],
Three: [3,6,9,12,15],
Four: [4,8,12,16,20]
},
parameters = null,
dataGroup = null,
string = null,
name = null,
type = null;
var App = React.createClass({
render: function() {
parameters = study.parameters;
dataGroup = _.groupBy(parameters, function(parameter){
string = parameter.name.split(' - ');
name = string[0];
type = string[1];
return name;
});
console.log(dataGroup);
return (
<div>TESTING</div>
);
}
});
React.render(<App />, document.body);