【问题标题】:How can I put multiple items into a JSON object with CoffeeScript?如何使用 CoffeeScript 将多个项目放入 JSON 对象?
【发布时间】:2011-11-17 12:26:15
【问题描述】:
  categories = {{"code": "zzz", "title": "Electronics"}, {"code": "yyy", "title": "Cars"}};

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

【问题讨论】:

  • 这看起来不像是正确的 javascript,您的意思是用方括号声明一个数组 [{/**/},{/**}]?

标签: json coffeescript


【解决方案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”按钮,您可能会发现它对此类事情很有用。

【讨论】:

    【解决方案2】:

    CoffeeScript 中大括号是可选的,您可以使用以下任一方式:

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

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

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

    【讨论】:

      猜你喜欢
      • 2011-11-14
      • 1970-01-01
      • 1970-01-01
      • 2017-11-03
      • 2014-10-15
      • 2021-08-22
      • 2021-10-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多