alert([1, 2, 3, 4, 5, 5].reduce(function (result, item) { if (item > result.max) { result.last = result.max; result.max = item; } return result; }, {max: 0, last: 0}).last);