在CoffeeScript中设置嵌套字典

时间:2013-12-02 10:11:05

标签: coffeescript associative-array

我在这里找到了CoffeeScript编译器:

a = {'a':1,
     'b': { 'b1':1, 'b2':2 }
     }

是吗? CoffeeScript无法创建嵌套字典?

2 个答案:

答案 0 :(得分:2)

嵌套JavaScript对象或“dicts”与CS编译器不匹配。

a =
   a: 1
   b:
     b1: 1
     b2: 2

制作此

a = {
  a: 1,
  b: {
    b1: 1,
    b2: 2
  }
};

答案 1 :(得分:1)

即使使用大括号,CoffeeScript也是空格敏感的。要么不使用limelight建议的大括号,要么确保在使用大括号时空格匹配:

a = {
  'a': 1,
  'b': { 'b1': 1, 'b2': 2 }
}