Assuming they are all in an array and that the items are all the same shape, you could use the following piece of code:
var data = [
['2013-01-01 07:00', 10, 50],
['2013-01-01 08:00', 20, 70]
]
var array1 = data.map(function(item){ return [item[0], item[1]]});
var array2 = data.map(function(item){ return [item[0], item[2]]});
Alternatively, you could change your original approach:
var array1 = [];
var array2 = [];
for(var i=0, len=data.length; i<len; i++){
array1.push([data[i][0], data[i][1]]);
array2.push([data[i][0], data[i][2]]);
};
Finally, i think arrays are usually better to store the same kind of items. Your original data might better suited to be structured like this:
var data = [
{ date: '2013-01-01 07:00', first : 10, second: 50},
{ date: '2013-01-01 07:00', first : 20, second: 70}
]
The same solution works with only minor modifications.