0
私は一連の旅行をループしており、すべての旅行はEnd-Station
です。 End-Station
の複数の旅行があるように、広い日付範囲を選択することができます。私の目標は、別の「日付」から既にEnd-Station
のエントリを持つ配列に旅行を追加することです。例えば特定のキーの配列にエントリを追加
if(typeof(theResponse[current]) !== 'undefined') {
for(var i=0; i < theResponse[current].length; i++) {
var station = theResponse[current][i];
Trips.push({
EndStation: station.EndStationID, // Is the same for any theResponse[current][i]
TripsOut: station.Tripcount, // This should be added under the same "EndStation"
Enabled: true,
Trips: station.Trips
})
}
} else {
console.log("sorry, no trips.");
}
:TripsOut
特定End-Station
ためtheResponse[current][1]
5かもしれない、そしてそれは、同じエンドステーションのためtheResponse[current][2]
ため6です。どのようにすればこれらの2つを追加して、特定のステーションの下に1つのエントリ(この場合は11)があるようにしますか?現在、別のエントリを作成しているため、同じエンドステーションのエントリが複数あります。
検索を配列にして、代わりにプッシュするのでそれを更新存在する場合新しいもの?または、配列の代わりにオブジェクトを使用し、それぞれのプロパティのキーとして 'EndStationID'を使用して、検索するのではなく直接探すことができますか? – nnnnnn
@nnnnnnありがとう! – ffritz