问题标签 [collect]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6257 浏览

groovy - 使用 collect 闭包方法在 groovy 中填充 HashMap

我正在尝试从列表中填充地图。这就是我正在做的事情。

当我这样做时, bookMap 更改为 ArrayList 类型,现在有一个 HashMap 列表。

bookMap现在是[{1=2}, {2=3}, {3=4}, {4=5}],即地​​图列表。

我如何能够使用collect方法从 ArrayList 中获取 HashMap?each使用代替很容易解决这个问题collect,但我只是好奇是否可以使用collect.

0 投票
1 回答
2082 浏览

cursor - 如何在 db2 游标中使用批量收集

这是我的程序,我不知道如何在游标中使用批量收集,我们可以批量处理游标数据。请帮助我,谢谢!

0 投票
3 回答
12382 浏览

ruby - ruby 使用 array.map(&:methodname) 中的“&:methodname”快捷方式作为哈希键字符串而不是方法名

大多数 ruby​​ 开发人员都知道如何通过执行以下操作来节省一些击键:

而不是

有什么方法可以应用类似的 &:methodname 快捷方式在哈希数组上调用“方法”(通过键调用的值)?

在我的情况下,它的 JSON api 结果以 60 个批次作为源自 JSON 的哈希数组返回。我试图这样做:

但没有成功,抛出 NoMethodError 并说 Hash 没有“keyname”方法,我猜这是合理的。我想知道是否有一些灵丹妙药可以模拟&:...红宝石家伙已经解决的哈希的这种快捷方式。

这是实际的 JSON 响应之一,我认为仅限于 5 个结果

0 投票
2 回答
1530 浏览

groovy - 在 groovy 中收集闭包

我是函数式编程范式的新手,并希望使用 groovy 来学习这些概念。我有一个 json 文本,其中包含几个人员对象的列表,如下所示:

我正在尝试将它们存储在 Person groovy 类的列表或数组中,如下所示:

我想使用闭包来做到这一点。我试过类似的东西:

这没有用。收集操作是否应该以这种方式运行?如果是这样,那我该怎么写?

0 投票
1 回答
269 浏览

groovy - 收集可能的 def queues = [] as String[]?

我有一个问题,为什么对字符串数组使用 collect 不起作用。

这工作正常

输出

但是如果我尝试将队列定义为字符串数组def queues = [] as String[],则会出现异常

输出

0 投票
3 回答
598 浏览

ruby - 如何映射 Ruby 哈希?

有没有更好的方法来映射 Ruby 哈希?我想遍历每一对并收集值。也许使用水龙头?

0 投票
1 回答
14898 浏览

groovy - 仅在结果不为空时收集

我有一个收藏,我想找到某些元素并对其进行改造。我可以在两个闭包中做到这一点,但我想知道是否可以只使用一个?

我真正的用例是使用 Gradle,我想找到一组特定的文件并将它们转换为完全限定的包名称。

0 投票
1 回答
85 浏览

ruby-on-rails - 在 Ruby 中使用 map 或 collect 进行数组操作

我有一个数组@a = [[9, 15], [], []]

我需要使用 map 方法制作它 [9,15]。怎么可能?

我试过下面的说法,

但是给出 [[9,15]] 作为输出。谁能帮帮我。谢谢 :)-

0 投票
7 回答
117388 浏览

r - Extract a dplyr tbl column as a vector

Is there a more succinct way to get one column of a dplyr tbl as a vector, from a tbl with database back-end (i.e. the data frame/table can't be subset directly)?

That would have been too easy, so

But it seems a bit clumsy.

0 投票
2 回答
307 浏览

rebol - Rebol COLLECT: keep the order of the source data in a loop

There is some source data, like [1 2 3 4 "a" "b" "c" "d"], four items as a group. I want to extract some data at specific positions, such as the first, third, and fourth from each group.

There is my code:

But what I really want is [1 3 4 "a" "c" "d"]. How can I keep the order?