在带有Coffeescription的函数参数中使用哈希
Using the hash in a function argument with Coffeescript
目前,我正在使用CoffeeScript,我需要能够将选项传递到参数中,并让它们在函数中运行。
在ruby中,我会做这样的事情:
def some_method(options = {})
options.each do |key, value|
puts "the #{key} key has a value of #{value}"
end
end
some_method(hello: "world", something: "else")
我该如何在CoffeeScript中进行此操作?
您应该查看咖啡文档。
- 函数和默认参数http://coffeescript.org/#literals
-
回路http://coffeescript.org/#literals
对于密钥,obj 的值
开始吧,这很简单:
some_method = (options) ->
alert "the #{key} key has a value of #{value}" for key, value of options
some_method hello: "World", something: "else"
为了简化从ruby到coffee的转换,您还可以像这样分离for循环:
some_method = (options) ->
for key, value of options
alert "the #{key} key has a value of #{value}"
some_method hello: "World", something: "else"
相关文章:
- 如何同步Redux状态和url哈希标记参数
- 如何使用哈希提取URL参数
- jQuery将查询参数附加到当前哈希中,忽略重复项
- Jquery在尝试添加url参数时添加哈希符号
- 处理Ember.js默认路由之外的页面URL哈希参数
- URL 哈希参数的 JavaScript 字符串压缩
- javascript/coffeescript 使用函数哈希作为参数
- 哈希 URL 参数,MD5 哈希 (PHP)
- RegEx 用于从 JavaScript 中的 url 哈希中提取参数
- 用于对数据进行排序的多个 (2) 个哈希 URL 参数
- Rails 3 上传和回形针参数哈希不可用
- Javascript - 获取带有哈希的 url 参数
- 加载内容时取决于哈希 URL 参数
- 车把.js:是否可以将多个哈希作为参数传递给车把助手
- 如何从控制器 ASP.NET url 中删除哈希参数,以便返回到 Angular.JS 应用程序中的根 URI
- 如何使用 JavaScript 哈希作为函数中的参数
- 如何从 URL 获取哈希参数
- 从请求url获取哈希参数
- 如何从url解析哈希参数
- 函数将URL哈希参数转换为对象(键值对)