我响应对象有一个名为“50”现场,所以现在我想访问和保存数据做这样的事情:访问响应数据
var thing = $scope.data.array[0].50;
但是我在控制台上收到一个错误,当我用这个函数甚至没有运行时重新加载页面。当我摆脱50,一切都很好。在$scope.data.array[0]
内部确实存在一个名为“50”的字段,我无权更改回复。是否有什么问题,因为该字段被称为“50”,也许JS是打断它作为一个数字?
此外,当我将“50”更改为“af”之类的随机内容时,我在刷新时不会出现错误。
这不起作用 var thing = $scope.data.array[0].50;
这个作品 var thing = $scope.data.array[0].af;
尝试'变种的事情= $ scope.data.array [0] [ “50”];' –
@JoshC酷THX!这样可行! – Yan
请参阅:http://stackoverflow.com/questions/16908476/javascript-object-property-name-as-number –