// refactored code // first set of functions received from Jake // sum function worked upon receiving; did not modify var sum = function(array){ var total = 0; for(var index in array) total += array[index]; return total; } // mean function worked upon receiving: did not modify var mean = function(array){ var sum = 0; for(var index in array){ sum += array[index]; } return sum / array.length; } // median fuction worked upon receiving: cleaned up code function median(array){ // modified code: replaced var median = function(array) with current code array.sort(function(x,y) {return x - y}); // modified code: replaced sorted with array var middle = (array.length - 1) / 2; // modified code: changed var mid_index to var middle if(array.length % 2) return array[middle]; else return (array[Math.floor(middle)] + array[Math.ceil(middle)]) / 2.0; } // second set of functions received from Devin // sum function worked upon receiving: did not modify code function sum(array) { var sum = 0; for (var i=0; i