如何在大小相等的红宝石中加入多个数组

卡尔·乌尼韦尔

我有以下代码:

prices  = [["12.34", "23.12"], ["12.22", "66.11", "33.66", "11.11"], ["32.12"]]
names   = [["dog", "pog"], ["foo", "bar", "baz", "zed"], ["qwerty"]]
numbers = [["2", "3"], ["12", "33", "444", "3023"], ["33393"]]
pics    = [["url", "url"], ["url", "url", "url", "url"], ["url"]]
chars   = ["A", "B", "C"]

如何连接数组,结果数组将是:

[["12.34", "dog", "2", "url", "A"], ["23.12", "pog", "3", "url", "A"],
 ["12.22", "foo", "12", "url", "B"], ["66.11", "bar", "33", "url", "B"],
 ...
 ["32.12", "qwerty", "33393", "url", "C"]]

我尝试通过zip方法连接数组,但结果是:

[[["12.34", "23.12"], ["dog", "pog"], ["2", "3"], ["url", "url"], ["A", "B", "C"]]]
...
约格午间

这样的事情应该可以解决问题:

chars.map.with_index {|char, i| 
  prices[i].zip(names[i], numbers[i], pics[i], [char].cycle)
}.flatten(1)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在多个数组中找到相等的值?

来自分类Dev

如何在Firestore中加入多个文档?

来自分类Dev

Google App脚本-如何在JDBC查询中加入多个数据库

来自分类Dev

如何在管道中加入数组

来自分类Dev

如何在PHP中加入数组值?

来自分类Dev

如何在PHP中加入数组?

来自分类Dev

如何在红宝石数组中仅添加正数?

来自分类Dev

如何在Ruby中组合相同大小的多个数组

来自分类Dev

在红宝石中遍历多个数组的优雅简洁的方法是什么?

来自分类Dev

如何根据索引将红宝石数组分为两个数组?

来自分类Dev

红宝石。如果日期相等,则获取数组的平均值

来自分类Dev

如何匹配两个数组的内容并获得相应的索引红宝石

来自分类Dev

如何在MongoDB中加入和合并多个集合

来自分类Dev

如何在MongoDB 3.4中加入多个集合?

来自分类Dev

如何在PHP中加入两个多维数组

来自分类Dev

如何在Javascript中加入字符串数组

来自分类Dev

如何在PHP中加入两个多维数组

来自分类Dev

JQ如何在一行中加入数组?

来自分类Dev

红宝石如何生成树形结构的数组?

来自分类Dev

红宝石如何生成树形结构的数组?

来自分类Dev

如何在Rails中以mb为单位获取红宝石对象的大小?

来自分类Dev

如何在红宝石中运行无礼?

来自分类Dev

如何在红宝石中使用gsub

来自分类Dev

如何在红宝石中颠倒顺序

来自分类Dev

红宝石宝石如何在Rails环境中工作

来自分类Dev

如何在红宝石水豚中使用单个查找来搜索多个定位器?

来自分类Dev

如何使用python pandas在循环中加入多个数据框

来自分类Dev

如何在数组上有2个变量的红宝石中循环

来自分类Dev

如何在红宝石语言中找到数组中相同元素的数量

Related 相关文章

热门标签

归档