我有两个数组用来描述公交线路停靠点的对象:
-
array1
包含具有 stopId 和时间(即12.00)的对象。相同的stopId 可以在不同的时间重复多次。 -
array2
包含具有 stopId 和 stopName 的对象。 StopId与array1相同,但不再重复。
如何获取与array1
具有相同顺序的新数组。但这还包含站点的名称(stopName
)吗?我需要尽可能最快的算法。
这里是一个例子:
array1 = [{ stopId : 2845,time : "12:00"},{ stopId : 2900,time : "12:02"},{ stopId : 2901,time : "12:05"},...
{ stopId : 2845,time : "12:25"}]
array2 = [{ stopId : 2845,stopName: "NewYork"},stopName: "London"},stopName: "Rome"},...]
result = [{ stopId : 2845,time : "12:00",time : "12:02",time : "12:05",time : "12:25",stopName: "NewYork"}]