这可能很简单,但我有一个声明......
console.log($scope.data);
在控制台窗口中,我看到......
[pension: "123", postcode: "GL"]
我有两个问题......
我试过......
for (item in $scope.data) {
console.log(item[1]);
}
但我得到的只是......
e
o
不是我不能使用'养老金'或者'邮政编码'我需要能够迭代集合。
我以为我需要使用JSON.parse?但这似乎有点矫枉过正,因为我最初将$ scope.data实例化为一个数组。那么为什么我不能像数组那样访问它呢?
答案 0 :(得分:4)
这就是for..in
循环工作的方式。密钥将逐个分配给item
,然后您使用$scope.data[item]
获取该特定密钥的值。
答案 1 :(得分:0)
这种对象是标准的Javascript对象。方括号可能是记录器的问题。