var arrange = function(arr){ var result = [], temp = []; arr.sort(function(source, dest){ return source - dest; }).concat(Infinity).reduce(function(source, dest){ temp.push(source); if(dest-source>1){ result.push(temp); temp = []; } return dest; }); return result; }; var arr=[3, 4, 13 ,14, 15, 17, 20, 22]; console.log(arrange(arr));
分类:
JAVASCRIPT,
Jquery
本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/p/5155098.html
,如需转载请自行联系原作者