我響應對象有一個名爲「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 –