@Lev_Andreevich функция имени Лео, делаем распарс массива по выбранной колонке.
function getSplit(values, column, del){
return [].concat.apply([],
values.map(function(row){
return row[column-1].split(del).map(function(y){
return row.concat(y);
})}));
}
(можно не писать через два мапа и со страшным спредом, а просто написать два цикла и наполнить новый массив)