从多维数组中检索数组

时间:2015-09-03 16:12:49

标签: ruby-on-rails arrays

我对API的回复如下:

[0] = "[Identity[id=95571, type=start, userId=d12345, processId=95567]]"
[1] = "[Identity[id=95572, type=start, userId=d67890, processId=95568]]"
etc

让我们调用上面的arr

我想检索所有userIds

我试过了:

all_users = arr.collect {|ind| ind[2]}

但这显然不正确。我错过了什么?

由于

1 个答案:

答案 0 :(得分:1)

您的数组元素是字符串,因此可以使用字符串方法从中提取部分,例如

arr.map { |e| e.match(/\[id=(/d+),/)[1] }