var testArr = ["ls -ll", "ls -ll", "ls -ll",
"cat log", "cat log",
"top", "top", "top", "top"];
function calculateCmd(arr, num){
var len = arr.length;
var cmdMap = new Map();
for(var i = 0; i < len; i++){
var cmd = arr[i].split(" ")[0];
if(cmdMap.has(cmd)){
cmdMap.set(cmd, cmdMap.get(cmd) + 1);
}
else{
cmdMap.set(cmd, 1);
}
}
var cmdArr = [...cmdMap];
cmdArr.sort(NumDescSort);
console.log(cmdArr);
return cmdArr.splice(0, num);
}
function NumDescSort(a,b)
{
return b[1] - a[1];
}
console.log(calculateCmd(testArr, 2));
Linux常用命令排序
最新推荐文章于 2024-07-26 21:28:49 发布