2015-02-10 80 views
0

我試圖找出將字段名稱和值添加到對象的方法。將字段/值添加到對象

例如我甲肝e下下......

$scope.product = { 
     "Requirements": [ 
      { 
       "OriginPostcode": '', 
       "BearerSize": 100, 
       "BandwidthRequired": 10 
      } 
     ] 
    } 

而且我想補充兩個名稱和值...

"Term": 36, 
"Quantity": 1 

我知道推()函數是用於數組。你用什麼物件?

非常感謝

+1

這有幫助嗎? http://stackoverflow.com/questions/22855710/play-framework-add-a-field-to-json-object – Stu1986C 2015-02-10 14:49:31

+2

這是一個JavaScript對象。那裏沒有JSON。 – Quentin 2015-02-10 14:49:41

+0

我會編輯帖子謝謝 – 2015-02-10 14:52:14

回答

2

您可以使用baces通過索引像一個數組:

$scope.product["Requirements"][0]["Term"] = 36 
    $scope.product["Requirements"][0]["Quantity"] = 1 

你也可以做這樣

$scope.product["Requirements"][0].Term = 36 
    $scope.product["Requirements"][0].Quantity = 1 

,也...

$scope.product.Requirements[0].Term = 36 
    $scope.product.Requirements[0].Quantity = 1 

你是什麼n要理解的是如何使用大括號[]或點來通過javascript對象。看看this link

+0

謝謝 - 第三個選項對我有效 – 2015-02-10 15:02:16