在对象coffeescript中添加对象数组

add Array of Object in an object coffeescript

本文关键字:对象 数组 添加 coffeescript      更新时间:2024-06-06

我想在coffeescript中的对象中添加一个对象数组似乎不能这么做以下是我尝试过的:

params = 
  zone: "test"
  currency: "USD"
  products: [
    {
      name: "product"
      ID: "id"
    },
    {
      name: "product2"
      ID: "id2"          
    }
  ]

问题出在产品方面。

感谢

您不需要,来指定数组的元素。

params = 
  zone: "test"
  currency: "USD"
  products: [
    {
      name: "product"
      ID: "id"
    }
    {
      name: "product2"
      ID: "id2"          
    }
  ]

你发布的内容对我来说很好。

您可以丢失括号,而不是丢失,

params = 
  zone: "test"
  currency: "USD"
  products: [
      name: "product"
      ID: "id"
    ,
      name: "product2"
      ID: "id2"          
  ]

这个答案指向@Markus答案中的棘手部分。

请注意两个对象之间的,,它在缩进方面比对象外一级。

[
        name: "product"
        ID: "id"
    ,
        name: "product2"
        ID: "id2"
]

这将导致:[ { name: 'product', ID: 'id' }, { name: 'product2', ID: 'id2' } ]

而将逗号放在与对象相同的级别

[
    name: "product"
    ID: "id"
    ,
    name: "product2"
    ID: "id2"
]

[ { name: 'product2', ID: 'id2' } ] 中的结果