In Ruby is there a way to combine all array elements into one string?
Example Array:
@arr = ['<p>Hello World</p>', '<p>This is a test</p>']
Example Output:
<p>Hello World</p><p>This is a test</p>
This question is related to
ruby
Here's my solution:
@arr = ['<p>Hello World</p>', '<p>This is a test</p>']
@arr.reduce(:+)
=> <p>Hello World</p><p>This is a test</p>
While a bit more cryptic than join
, you can also multiply the array by a string.
@arr * " "
Source: Stackoverflow.com