从JSON数组中查找最大ID(INT类型)



我在aurelia中工作。

private list :any;
 this.list = {
      "a_Rows": [
        {
          "id": "1",
          "sname": "amir",
          "sType": "Cheque",
          "semail": "ert",
          },
{
          "id" : "8",
          "sname": "adil",
          "sType": "Cheque1",
          "semail": "abc",
}
]

您可以对 list.a_Rows进行排序,然后在排序中使用Unary操作员在比较之前将id转换为数字。在此示例中,这些排序以降序

let list = {
  "a_Rows": [{
      "id": "1",
      "sname": "amir",
      "sType": "Cheque",
      "semail": "ert",
    },
    {
      "id": "8",
      "sname": "adil",
      "sType": "Cheque1",
      "semail": "abc",
    }
  ]
}
let highestId = list.a_Rows.sort((a, b) => {
  return +b.id - (+a.id)
})
console.log(highestId[0].id)

最新更新