我有一些數據從MVC控制器來在下面的格式:如何將數組的對象轉換爲對象
{id: Array[3], city: Array[3]}
我想這些數據轉換成
[Object, Object, Object]
其將具有結構Object0{id, city}
,Object1{id, city}
,Object2{id, city}
我想下面的方法,但沒有工作了
angular.forEach(data, function(){
vm.Cities = {
id :data.citiesIDs,
city : data.citiesStr
}
});
任何人都可以請給我一個提示,在我錯了或什麼是實現這一目標的最佳途徑。提前致謝。
您聲明您需要輸出,但是是一個包含3個對象的數組,但您的初始對象看起來像只在每個數組中有_two_項,其中第三個對象來自哪裏? – Himmel
您每次迭代都將新對象分配給vm.Cities。如果vm.Cities是一個數組,則應該將新對象拖放到它上面。 – spaceman
你能給我一個清晰的控制器給你的東西 - 它是一個對象或者一個對象,一個城市,id - 鍵的數組,並且你想展開數組並且根據它們返回對象。看看我在說什麼? –