2015-02-10 69 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