数组个位数排序我写啦一个demo: let arr=[1,3,7,2,111,32,48,52,67,39]; function sortArr(arr){ let newArr=[];//生成新的数组 用数组元素和数组的个位数(arr[i]%10除以10就是得到个位数)组成的二位数组 for(let i=0;i<arr.length;i++){ newArr.push([arr[i],arr[i]%10]) } //对新的二维数组元素进行排序 let a=newArr.sort((a,b)=>{ return a[1]-b[1] }) //二维数组转成一维数组 取每个数组的第一个值 let lastResArr=newArr.map(v=>v[0]) return lastResArr } console.log("数组按个位数排序",sortArr(arr));
点赞 6

相关推荐

牛客网
牛客网在线编程
牛客网题解
牛客企业服务