繁体   English   中英

在Coffeescript中使用地图

[英]Using Map in Coffeescript

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

thekey.getValue()

其中getValue将是我的coffeescript中定义的一个函数,其功能等同于

 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"

JavaScript的基本Object类型实际上是一个Map。 在JavaScript和CoffeeScript的myObject.value将让你的属性命名valuemyObject 要使用字符串键获取属性,请使用方括号: myObject[key]

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

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

在咖啡脚本中:

map = {}
map[key] (or map.key)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM