【发布时间】:2018-09-13 09:25:33
【问题描述】:
所以我有一个包含两个这样的对象的数组:
Array(4)
0:{Activity: "Skiing", Duration: 74}
1:{Activity: "Strength training", Duration: 64}
2:{Activity: "Cycling", Duration: 64}
3:{Activity: "Running", Duration: 43}
输入来自用户,该用户从四种不同的活动中选择一种,然后写下锻炼持续了多长时间。
我想要做的是以对“持续时间”求和的方式对它们进行排序,而不是创建一个新的数组元素。
因此,如果用户输入“活动”和“持续时间”,数组将找到正确的活动并增加持续时间以给出总持续时间。 例如如果
“活动”:“滑雪”,“持续时间”= 10
将持续时间更新为“ 84”
Array(4)
0:{Activity: "Skiing", Duration: 84}
1:{Activity: "Strength training", Duration: 64}
2:{Activity: "Cycling", Duration: 64}
3:{Activity: "Running", Duration: 43}
如果有人可以帮助我,我将不胜感激。
【问题讨论】:
-
这里真的有排序吗?
-
如前所述,这不是排序问题。这实际上只是增加数组中适当的对象。
标签: javascript arrays sorting search replace