查找数据库中属性的最大值



我有一个数据库,其中包含加拿大省和疾病通知的累积数据条目。我想用每个省最高的疾病报告。累计病例数魁北克11安大略2 2魁北克1 2魁北克1 3BC 4 4公元前15等

这是我想要得到的数据魁北克3安大略省2公元前 5

谁能告诉我如何在javascript编码这个。我的数据库是Json。请注意,我有最低的编码经验谢谢你

不确定是否

  1. 首先只添加第一列的所有数据,然后使用结果
  2. 从累积数据中选择每个省的最高值
  3. 选择每个省的最后一个数据条目

假设数据是数组的数组,因为没有提到键:

const data = [
["Quebec", 5],
["Quebec", 1],
["Quebec", 5],
["Ontario", 1],
["Ontario", 2],
["Ontario", 1]
];
function compare(a, b) {
if (a[1] > b[1]) {
return -1;
}
if (a[1] < b[1]) {
return 1;
}
return 0;
}
const firstHighest = [];
// This variable is here both because I was lazy and it will run faster
const inserted = [] 
data.sort(compare).forEach((item) => {
if(!inserted.includes(item[0])){
firstHighest.push(item)
inserted.push(item[0])
}
})
console.log(firstHighest)

除非你给出确切的说明,否则这可能是我最多能做的了。很高兴帮你做作业。

相关内容

  • 没有找到相关文章

最新更新