首页 > 解决方案 > 简单的 ruby​​ 数组拆分

问题描述

我想通过以下方式拆分我的数组:

current_arr = [1,2,3,4,5]

new_arr = [[1,2,3], [2,3,4], [3,4,5]]

#each_slice并且#combination接近我想要的但不完全。
我怎样才能像示例中那样拆分我的数组?

标签: ruby

解决方案


[1,2,3,4,5].each_cons(3).to_a
#=> [[1, 2, 3], [2, 3, 4], [3, 4, 5]]

检查each_cons的文档。


推荐阅读