我有嵌套陣列下列對象:angularjs.forEach第二次迭代沒有設置對象屬性
var foobar = {
"foo1": ["bar1", "bar2"],
"foo2": ["bar3", "bar4"]
}
我需要將其轉換爲:通過第一
{
"foo1": {"bar1":"bar1", "bar2":"bar2"},
"foo2": {"bar3":"bar3", "bar4":"bar4"}
}
功能下面迭代元素的對象成功:
$scope.regonal = {};
angular.forEach(foobar, function(value, key) {
angular.forEach(value, function(v) {
$scope.regonal[key][v] = v;
});
});
...但第二次失敗,錯誤:
TypeError: Cannot set property 'bar3' of undefined
創建密鑰,'foo3'在哪裏奇蹟般地出現?這是一個錯字嗎? – charlietfl
抱歉,錯字,更正... – qwaz