我有一個包含以下物件陣列的 Json 檔案:
{
"prospects": [
{
"name": "Evan Neal",
"college": "Alabama",
"positionAcronym": "OT",
"grade": 8,
"id": 1
},
{
"name": "Kyle Hamilton",
"college": "Notre Dame",
"positionAcronym": "FS",
"grade": 10,
"id": 2
},
{
"name": "Aidan Hutchinson",
"college": "Michigan ",
"positionAcronym": "Edge",
"grade": 10,
"id": 3
},
{
"name": "Derek Stingley",
"college": "LSU ",
"positionAcronym": "CB",
"grade": 6,
"id": 4
},
{
"name": "Brian Robinson Jr",
"college": "Alabama",
"positionAcronym": "RB",
"grade": 4,
"id": 5
}
]
}
現在順序是陣列上物件的標準順序
// [埃文尼爾,凱爾漢密爾頓,艾丹哈欽森,德里克斯廷利,小布賴恩羅賓遜]
但我想根據他的“等級”值對這些物件進行排序。結果必須是這樣的。有可能的?
// [ Aidan Huthinson (10 年級), Kyle Hamilton (10 年級), Evan Neal (8 年級), Derek Stingley (6 年級), Brian Robinson Jr (4 年級)]
我從 fetch 方法中獲取資料:
fetch('/data/prospectsData.json')
.then(res => res.json())
.then(data => {
data.prospects.map(player => {
// My code to create the list of elements
})
})
uj5u.com熱心網友回復:
yourArray.sort((a, b) => a.grade - b.grade)將按欄位對陣列進行排序grade
uj5u.com熱心網友回復:
- 因為它是一個物件。這會將等級從高到低排序
data.prospects.sort((a, b) => b.grade - a.grade);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/447659.html
標籤:javascript 数组 json 目的
上一篇:無法訪問物件內的陣列
下一篇:JPA將屬性設定為空
