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

Posted

技术标签:

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

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

【问题讨论】:

这看起来不像是正确的 javascript,您的意思是用方括号声明一个数组 [/**/,/**]? 【参考方案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'
  
]

【讨论】:

以上是关于如何使用 CoffeeScript 将多个项目放入 JSON 对象?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 JSON 数据放入 CoffeeScript?

CoffeeScript 中的私人成员?

在eclipse导入项目如何将多个项目放入一个文件夹中

如何将实用程序.java 作为文件夹放入库中,以便可以将其方法用于多个 java 项目?

如何将 jest 与 coffeescript 和 ES6/ES2015 一起使用(例如通过 Babel)?

将 CoffeeScript 项目转换为 JavaScript(不缩小)? [关闭]