創建對象我有一個JSON對象,它是類似於下面:使用頭JSON從JSON
vehicles:
{
trucks: [
"Ford",
"Toyota",
"Dodge",
],
suvs: [
"Honda",
"GMC",
],
cars: [
"Pontiac",
"Lotus",
"Aston-Martin",
"Porsche",
"Subaru"
]
}
我想遍歷這個和創建自己的對象,但我不能找出如何做它不需要爲每種車輛使用三個不同的迴路。
這是我下面的嘗試:
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]
});
}
});
然而,這只是讓我「看不懂的未定義的屬性長度我知道我可以用一個開關或者三個,如果公司做到這一點,但我想學。一個更有效的方式,如果可能的話。謝謝。
我認爲環應該是'爲(讓我= 0; i
如何看待你想要的輸出對象? (使用json編寫) –