ruby - 在 Ruby 中合并和交错两个数组

标签 ruby arrays

我有以下代码:

a = ["Cat", "Dog", "Mouse"]
s = ["and", "&"]

我想将数组 s 合并到数组 a 中,这会给我:

["Cat", "and", "Dog", "&", "Mouse"]

查看 Ruby Array 和 Enumerable 文档,我没有看到可以实现此目的的方法。

有没有一种方法可以在不遍历每个数组的情况下做到这一点?

最佳答案

你可以这样做:

a.zip(s).flatten.compact

关于ruby - 在 Ruby 中合并和交错两个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7312713/

相关文章:

ruby - 如何通过 Mechanize 和 Nokogiri 抓取数据?

ruby-on-rails - 使用 ActiveResource 模型时嵌套表单失败,Rails 4

javascript - 从 JSON API 响应获取属性的唯一值计数

javascript - Push Function To Array 将数组转换为数字

java - 在Java中,数组相对于Arraylist有什么优势?

mysql + ruby​​ = 噩梦

ruby - 如何使用 Capybara 在浏览器中打开多个选项卡?

c - 如何将 unsigned char 数组转换为 base64 字符串?

javascript - 使用 for 循环创建 div 元素

java - 如何修复此运行时错误?