function matrix_to_rows(dataArray) { var resultsArray = []; for(var i=1;i<dataArray.length;i++){ for(var j=1;j<dataArray[0].length;j++){ if(dataArray[i][0] != ""){ resultsArray.push([dataArray[i][0],dataArray[0][j], dataArray[i][j]]); } } } return resultsArray; }