如何在CoffeeScript中定义匿名对象数组?这是否可行,使用YAML语法?
我知道有一个命名对象数组很容易:
items:[
item1:
name1:value1
item2:
name:value2
]
Run Code Online (Sandbox Code Playgroud)
但是,如果这两个对象没有名称,那将会有点棘手
Mic*_*ays 300
简单 - 将逗号单独放在低于定义对象的列中.
a = [
nameA1: valueA1
nameA2: valueA2
nameA3: valueA3
,
nameB1: valueB1
nameB2: valueB2
nameB3: valueB3
]
Run Code Online (Sandbox Code Playgroud)
会变成:
var a;
a = [
{
nameA1: valueA1,
nameA2: valueA2,
nameA3: valueA3
}, {
nameB1: valueB1,
nameB2: valueB2,
nameB3: valueB3
}
];
Run Code Online (Sandbox Code Playgroud)
art*_*hur 40
您还可以在每个对象之间添加一个昏迷:
items:[
item1:
name1:value1
,
item2:
name:value2
]
Run Code Online (Sandbox Code Playgroud)
isl*_*205 28
你不能:
这是一些技巧:
items:[
(name:"value1")
(name:"value2")
]
Run Code Online (Sandbox Code Playgroud)
另一个
items:[
true && name:"value1"
true && name:"value2"
]
Run Code Online (Sandbox Code Playgroud)
这是最好的:
items:[
{name:"value1"}
{name:"value2"}
]
Run Code Online (Sandbox Code Playgroud)
Eva*_*ran 14
我认为逗号解决方案更好,但我想我会为完整性添加它:
a = [
{
nameA1: valueA1
nameA2: valueA2
nameA3: valueA3
}
{
nameB1: valueB1
nameB2: valueB2
nameB3: valueB3
}
]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26069 次 |
| 最近记录: |