からヘッダを使用してJSONからオブジェクトを作成します。それぞれのタイプの車両に3つの異なるループを使用する必要はありません。は、私は以下に似てJSONオブジェクトを持つJSON
let vehicleObject = {
vehicles: []
}
// I'm getting the response back from a http request
Object.keys(body.vehicles).forEach(function (k) {
for (let i = 0; i < body.vehicles.k.length; i++) {
vehicleObject.vehicles.push({
vehicle_type: k,
manufacturer: body.vehicles.k[i]
});
}
});
しかし、これは単なる「未定義のプロパティの長さを読み取ることができないように私をリードして私がいた場合、私はスイッチまたは3でこれを達成することができます知っているが、私は勉強したいと思います:ここで
は、以下の私の試みがあります。可能な場合は、より効率的な方法、。ありがとう。
私はループは、(i = 0聞かせするために 'すべきだと思います。同様にメーカーフィールドは 'body.vehicles [k] [i]' – BenShelton
でなければなりません。出力オブジェクトはどのように見えますか? (jsonを使って書いてください) –