我想编写一些代码,可以轻松地将输入处理为单个值或数组,并对单个值或数组中的每个值执行操作.
理想情况下,代码看起来像:
a = for i in j()
i++
Run Code Online (Sandbox Code Playgroud)
但是j可以返回1或[1,2,3].
我甚至没有看到以某种方式检查j是否返回数组的好方法.也许coffeescript有一些很好的类型识别系统,所以我能做到
if j().isArray then j() else [j()]
Run Code Online (Sandbox Code Playgroud)
或者其他的东西?
有人知道尽可能多地隐藏这个数组转换逻辑的语法上有吸引力的方法吗?
归档时间: |
|
查看次数: |
580 次 |
最近记录: |