0

我不确定javascript/coffeescript有什么样的地图功能,但假设我将Java地图转换为适当的格式,我可以使用coffeescript做类似的事情吗

thekey.getValue()

其中 getValue 将是我的咖啡脚本中定义的一个函数,它的作用相当于

 return MyMap.get(key)   (returns value)

编辑:我有一个 java 标签,因为它对我来说并不明显,这取决于我需要做什么来将地图从 java 转换为 javascript

编辑:这样的东西有用吗?

click: ->
 if Object1.label in Object2
      $("#multiValueSelect").val(Object2[Object1.label].toLowerCase()).trigger "change"
 else
      $("#multiValueSelect").val(Object1.label.toLowerCase()).trigger "change"
4

2 回答 2

1

JavaScript 的基本Object类型本质上是一个 Map。在 JavaScript 和 CoffeeScriptmyObject.value中,你都会得到名为valueout of的属性myObject。要使用字符串键获取属性,请使用方括号:myObject[key].

于 2013-08-12T02:27:14.520 回答
0

我认为您可以定义地图并在 javascript 中使用它

var map = {}; (or you give it appropriate value)    
return map[key]; (or map.key)

在咖啡脚本中:

map = {}
map[key] (or map.key)
于 2013-08-12T02:31:00.410 回答