Groovy .collect()是JS .map()的等价物吗?

时间:2016-09-29 13:55:49

标签: javascript groovy

Groovy .collect()是JS .map()的等价物吗?或者还有其他目的吗?

2 个答案:

答案 0 :(得分:2)

它也可以做其他一些事情(比如初始收集),但除此之外几乎相同:

split("\\s*;\\s*(?=[^;]*==)")

PS。感谢mrhaki出色的Groovy Goodness博客

答案 1 :(得分:1)

是的,collect()允许您转换集合元素的类型或结构:

def strings = [ '1', '2', '3' ]
assert String == strings.first().getClass()
def nums = strings.collect{ it as Integer }
assert Integer == nums.first().getClass()