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> 13 Answers
Use the Array#join method (the argument to join is what to insert between the strings - in this case a space):
@arr.join(" ") 4While a bit more cryptic than join, you can also multiply the array by a string.
@arr * " " 2Here'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>