存在一个足够大的二维数组,每个数组中的值都是整数,使用javascript如何实现按每个数组中的平均值,从大到小排序这个二维数组?
function sortArr(arr){ if (arr.length<2) { return arr; } for(var i=0;i+1<arr.length;i++){ var mid1=getMid(arr[i]); var mid2=getMid(arr[i+1]); if (mid1<mid2) { var temp=arr[i].slice(); arr[i]=arr[i+1].slice(); arr[i+1]=temp.slice(); } } return arr; } function getMid(arr){ if (!arr.length) { return 0; } var sum=0; for(var j=0;j<arr.length;j++){ sum+=arr[j] } return sum/arr.length; }