我希望在coffeescript中的对象中添加一个对象数组 似乎无法做到这一点 这是我尝试过的:
params =
zone: "test"
currency: "USD"
products: [
{
name: "product"
ID: "id"
},
{
name: "product2"
ID: "id2"
}
]
问题在于产品部分。
感谢
答案 0 :(得分:1)
您不需要,
来指定数组元素。
params =
zone: "test"
currency: "USD"
products: [
{
name: "product"
ID: "id"
}
{
name: "product2"
ID: "id2"
}
]
答案 1 :(得分:1)
你发布的内容对我来说很好。
您可以丢失括号:
,而不是丢失,
params =
zone: "test"
currency: "USD"
products: [
name: "product"
ID: "id"
,
name: "product2"
ID: "id2"
]
答案 2 :(得分:0)
此答案是指出@Markus答案中的棘手部分。
请注意两个对象之间的,
,其缩进程度比对象高1层。
[
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' } ]