【发布时间】:2021-06-04 18:03:43
【问题描述】:
我需要不同任务的帮助(对我来说不同,因为我是 JS 的新手) 我有数组:
let results = [
{
"id": "su-1617788623816",
"name": "СУ 2 Мельница",
"dist": "57",
"results":
[
{"crew":"13","disc":"60414658612aea0018a1f08e","time":40271011,"timeP":0,"speed":"111","shod":false,"reason":""},
{"crew":"52","disc":"60414658612aea0018a1f08e","time":4815050,"timeP":0,"speed":"170","shod":false,"reason":""}
]
},
{
"id": "su-1617788623816",
"name": "СУ 2 Мельница",
"dist": "57",
"results":
[
{"crew":"13","disc":"60414658612aea0018a1f08e","time":10271011,"timeP":0,"speed":"111","shod":false,"reason":""},
{"crew":"52","disc":"60414658612aea0018a1f08e","time":1815050,"timeP":0,"speed":"170","shod":false,"reason":""}
]
}
]
我必须有这样的结果:
let result = [
{
"id": "su-1617788623816",
"name": "СУ 2 Мельница",
"dist": "57",
"results":
[
{"crew":"13","disc":"60414658612aea0018a1f08e","time":X1,"timeP":0,"speed":"111","shod":false,"reason":""},
{"crew":"52","disc":"60414658612aea0018a1f08e","time":X2,"timeP":0,"speed":"170","shod":false,"reason":""}
],
"total":
[
{"crew":"13","disc":"60414658612aea0018a1f08e","time":X1,"timeP":0,"speed":"111","shod":false,"reason":""},
{"crew":"52","disc":"60414658612aea0018a1f08e","time":X2,"timeP":0,"speed":"170","shod":false,"reason":""}
]
},
{
"id": "su-1617788623816",
"name": "СУ 2 Мельница",
"dist": "57",
"results":
[
{"crew":"13","disc":"60414658612aea0018a1f08e","time":Y1,"timeP":0,"speed":"111","shod":false,"reason":""},
{"crew":"52","disc":"60414658612aea0018a1f08e","time":Y2,"timeP":0,"speed":"170","shod":false,"reason":""}
],
"total":
[
{"crew":"13","disc":"60414658612aea0018a1f08e","time":Y1+X1,"timeP":0,"speed":"111","shod":false,"reason":""},
{"crew":"52","disc":"60414658612aea0018a1f08e","time":Y2+X2,"timeP":0,"speed":"170","shod":false,"reason":""}
]
}
]
我没有任何想法,结果可能超过 2。在每一步上,我必须有当前总步数 + 之前的步数
【问题讨论】:
-
“当前总步数+之前的步数”是什么意思?看起来您只是从
results属性复制到total属性,它没有添加任何内容。 -
在第一把上我投入总时间:x1 在第二步我投入时间:x2+x1 在第三我必须投入时间 = x3+x2+x1(x1 = 第一圈时间,x2= ti,e 在第二圈.....)
标签: javascript node.js arrays mapreduce