gpt4 book ai didi

javascript - 在对象数组中添加位置/顺序

转载 作者:行者123 更新时间:2023-12-03 00:01:40 30 4
gpt4 key购买 nike

我有一个如下所示的对象数组:

    [{
"id": 1,
"Size": 90,
"Maturity": 24,
},
{
"id": 2,
"Size": 85,
"Maturity": 22,
},
{
"id": 3,
"Size": 80,
"Maturity": 20,
}]

我需要根据不同的属性值排序(例如:成熟度)对此数组进行排序,并添加一个具有升序/排名的列顺序。例如:

      [{
"id": 1,
"Size": 90,
"Maturity": 22,
"Order": 2
},
{
"id": 2,
"Size": 85,
"Maturity": 25,
"Order": 3
},
{
"id": 3,
"Size": 80,
"Maturity": 20,
"Order": 1
}]

最佳答案

const arr = [{
"id": 1,
"Size": 90,
"Maturity": 24,
},
{
"id": 2,
"Size": 85,
"Maturity": 22,
},
{
"id": 3,
"Size": 80,
"Maturity": 20,
}];

arr
.map((item,index) => ({ ...item, Order: index + 1 }))
.sort((a, b) => b.Maturity - a.Maturity)

关于javascript - 在对象数组中添加位置/顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55142119/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com