将一维数组转换为二维数组

浏览:617 发布日期:2016-04-09 06:33:49
#products = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
limit = 4
l = products.length / limit + (products.length % limit == 0 ? 0 : 1)
arr = []
0.upto(limit - 1) do |i|
arr << products.slice(i * l, limit)
end