var?rf=require("fs");
var?data=rf.readFileSync("test","utf-8");
lines?=?data.split('\r\n');
dict?=?{}
for?(var?i?=?0;?i?<?lines.length;?i++)?{
var?line?=?lines[i];
if?(!line){
continue;
}
name_score?=?line.split('?');
if?(dict[name_score[0]])?{
dict[name_score[0]]?+=?parseFloat(name_score[1])
}
else{
dict[name_score[0]]?=?parseFloat(name_score[1])
}
}
var?result?=?[];
for?(var?key?in?dict)?result.push([key,?dict[key]]);
result.sort(function(a,?b)?{
a?=?a[1];
b?=?b[1];
//?return?a?<?b-1?:?(a?>?b1?:?0);?//?小到大排
return?a?>?b-1?:?(a?<?b1?:?0);?//?大到小排
});
console.log(result);