欢迎光临
我们一直在努力

js数组根据相同公差分类并排序

var arr = [5, 7, 14, 16, 18, 23, 26, 27,45];
var arr2=[];
arr.map((item,i)=>{
  if(arr2.indexOf(item)==-1 && !(arr2[item%9] instanceof Array)){
		arr2[item%9]=[item]
	} else {
    arr2[item%9].push(item);
  }
})
arr2.filter(item=>item).sort((a, b)=>{
  let aVal = a[0];
  let bVal = b[0];
  if (aVal < bVal) {
    return -1;
  } else if (aVal > bVal) {
    return 1;
  }
}) 
赞(0) 打赏
未经允许不得转载:卧龙岗 » js数组根据相同公差分类并排序
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏