【发布时间】:2016-11-02 19:41:45
【问题描述】:
我有两个数组,每个元素都是一个对象:
var cars = [{
brand: "VW",
brand_id: "1",
models: [
{
name: "Golf",
model_id: "1"
},
{
name: "Passat",
model_id: "2"
}
]
},
{
brand: "BMW",
brand_id: "2",
models: [
{
name: "X3",
model_id: "1"
},
{
name: "X5",
model_id: "2"
}
]
}];
var drivers = [{
name: "Test Driver",
cars: [
{
brand_id: "1",
model_id: "1"
},
{
brand_id: "2",
model_id: "1"
}
]
}]
将模型名称复制到每个驾驶员的汽车对象中的最佳方法是什么?这是预期的结果:
var drivers = [{
name: "Test",
cars: [
{
brand_id: "1",
model_id: "1",
name: "Golf"
},
{
brand_id: "2",
model_id: "1",
name: "X3"
}
]
}]
我的想法是循环遍历驾驶员,然后循环遍历每个驾驶员的汽车,然后循环遍历每辆汽车,然后循环......这么多循环。我希望有更简单的方法来解决这个问题。
【问题讨论】:
标签: javascript arrays object