我在Aurelia工作。我想从json数组中获取Integer类型的最高(最大)Id。
private list :any;
this.list = {
"a_Rows": [
{
"id": "1",
"sname": "amir",
"sType": "Cheque",
"semail": "ert",
},
{
"id" : "8",
"sname": "adil",
"sType": "Cheque1",
"semail": "abc",
}
]
答案 0 :(得分:2)
您可以对list.a_Rows
进行排序,并在sort回调中使用一元运算符将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)