如何使用CoffeeScript将多个项目放入JSON对象?

时间:2011-09-15 02:20:08

标签: json coffeescript

  categories = {{"code": "zzz", "title": "Electronics"}, {"code": "yyy", "title": "Cars"}};

这是我的JavaScript。什么是等效的CoffeeScript?

2 个答案:

答案 0 :(得分:21)

大括号在CoffeeScript中是可选的,你可以拥有:

categories = [
  code  : 'zzz'
  title : 'Electronics'
,
  code  : 'yyy'
  title : 'Mechanics'
]

(注意未缩进的逗号)或更明显的:

categories = [
  {
    code  : 'zzz'
    title : 'Electronics'
  }, // comma optional
  {
    code  : 'yyy'
    title : 'Mechanics'
  }
]

答案 1 :(得分:1)

首先,我认为您的JavaScript应该如下所示:

categories = [{"code": "zzz", "title": "Electronics"}, {"code": "yyy", "title": "Cars"}];

你想要一个数组,对吗?那么CoffeeScript就完全一样了(没有尾随的分号,但在JavaScript中也是可选的):

categories = [{"code": "zzz", "title": "Electronics"}, {"code": "yyy", "title": "Cars"}]

Github CoffeeScript page顶部有一个“TRY COFFEESCRIPT”按钮,您可能会发现这样的事情很有用。