ruby-on-rails - 将数组的数组拆分,[0] 拆分为一个,[1] 拆分为另一个

标签 ruby-on-rails arrays ruby

我有一个基本的数组[[1,2],[2,4],[3,6]]

我想把它分成两个数组,这样...

a = [1,2,3]
b = [2,4,6]

最佳答案

您可以简单地使用 Array#transpose如下所示,

arr = [[1,2],[2,4],[3,6]]
# => [[1, 2], [2, 4], [3, 6]] 

a, b = arr.transpose
# => [[1, 2, 3], [2, 4, 6]] 
a
# => [1, 2, 3] 
b
# => [2, 4, 6] 

关于ruby-on-rails - 将数组的数组拆分,[0] 拆分为一个,[1] 拆分为另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54514876/

相关文章:

javascript - 使用 Rails 将动态哈希放入 JQuery 中

ruby-on-rails - 使用 Remote_cache 进行 Capistrano 部署 - 权限被拒绝

ios - 使用日期 Swift 3 对字典数组进行排序

ruby-on-rails - 将 Rails 日期时间转换为 YYYY-MM-DDThh :mm:ssZ

ruby-on-rails - 在我的 rspec 中要求 thor 任务导致未定义的方法

mysql - 如何显示 "parent"公司以及给定位置的设施数量?

ruby-on-rails - 从 Rails 2.x 升级到 3.x 的主要优点/好处是什么?我们应该等待下一个版本吗?

javascript - 如何使用 Angular 5 中的 ngrx 状态仅更新一个对象属性或数组中的多个对象属性?

JavaScript 比较数组

ruby - 将 Gem 推送到托管的认证提要失败