1

我有以下数组:

arr = [["Example"]]

我需要将它减少到只是"Example"(基本上,只需删除数组)。

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

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

4

2 回答 2

7

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

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

更新了更多示例

如果您有多个项目,则字符串将被组合:

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

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

[['array'], ['array']].join('&')
=> 'array&array'
于 2013-08-21T13:18:01.003 回答
2

虽然这不如 有效[0][0],但它仍然可以工作:

arr.flatten.first
于 2013-08-21T13:16:15.260 回答