我有一组数组,
var abc=['12', '14', '3', '6', '8']
对他们进行对比之后 让最大值加4,让第二个最大值的加3 让第三个最大值加2 让第四个最大值加1, 让最小值保持原来的样子
var abc=['12', '14', '3', '6', '8'];
abc=abc.map(i=>Number(i));
abc.sort((a,b)=>b-a);
let count=abc.length;
abc.forEach((item,index)=>{
abc[index]+=(count--);
})
```javascript
var j=4;
var arr=[12, 14, 3, 6, 8];
var jiangxu = function (x, y) {
if (x < y) {
return 1;
} else if (x > y) {
return -1;
} else {
return 0;
}
}
var xinarr=arr.sort(jiangxu)
for(var i=0;i<xinarr.length;i++){
console.log(j)
console.log(xinarr[i]+j)
j--;
if(j<=0){
j=0;
}
}
```
['12', '14', '3', '6', '8'].map(e => parseInt(e)).sort((e1, e2) => e1 - e2).map((e, i) => e + i)