思路:判断相邻数字之间是否相差1,相差1则连续并将其加入同一数组。
function contiArr(arr) { var result = [],temp = []; arr.sort(function(a, b) { return a - b; }).concat(Infinity).reduce(function(a, b) { temp.push(a); if(b - a > 1) { result.push(temp); temp = []; } return b; }); return result; }