【发布时间】:2013-10-13 03:31:29
【问题描述】:
在 CoffeeScript 中,我声明了两个不同的匿名对象数组,其中一个评估为一个包含单个项目的数组,从而丢失数据,而另一个则有多个项目,这是它应该的。
这里发生了什么,为什么users 变量只包含一个项目而names 变量包含多个项目?尝试将其粘贴在这里:http://larryng.github.io/coffeescript-repl/ 并查看。
users = [
username: "Dean"
email: "xx@yahoo.com"
password: "spades"
,
username: "Jess"
email: "xx@yahoo.com"
password: "spades"
,
username: "Miles"
email: "xx@yahoo.com"
password: "spades"
]
这个不会折叠(使用任何一种引号)。烦人。
names = [
nameA1: 'valueA1'
nameA2: 'valueA2'
nameA3: 'valueA3'
,
nameB1: 'valueB1'
nameB2: 'valueB2'
nameB3: 'valueB3'
]
【问题讨论】:
-
我宁愿使用
{}而不是依赖,的确切缩进。如果 Coffeescript 的某个特性不能使我的代码更具可读性(或可写性),我宁愿不使用它。
标签: arrays coffeescript literals