将嵌套数组减少为字符串?

时间:2013-08-21 13:14:16

标签: ruby arrays string

我有以下数组:

arr = [["Example"]]

我需要将其缩小到"Example"(基本上,只需删除数组)。

我知道我可以arr[0][0],但我很好奇是否有一种简单的方法可以在不使用索引的情况下从数组中删除字符串。

为了澄清......数组中只有一个项目。

2 个答案:

答案 0 :(得分:7)

对于单个项目,您可以使用:

[['array']].join
=> 'array'

更新了更多示例

如果您有多个项目,则会合并字符串:

[['array'], ['array']].join
=> 'arrayarray'

如果您将参数传递给join方法:

[['array'], ['array']].join('&')
=> 'array&array'

答案 1 :(得分:2)

虽然这不如[0][0]有效,但它仍然有效:

arr.flatten.first