gpt4 book ai didi

ruby - 从数组中动态删除 n 个元素并添加到另一个数组

转载 作者:数据小太阳 更新时间:2023-10-29 08:58:47 24 4
gpt4 key购买 nike

nums= [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30]
new_array=[]

如何获取每两个可被 5 整除的项并将它们添加到新数组中。这是期望的结果:new_array 现在应该包含这些值

      [[5,10],[15,20],[25,30]]

注意:我想这样做而不是将它们全部插入数组然后执行array.each_slice(2).该过程应该动态发生。

最佳答案

试试这个

new_array = nums.select { |x| x % 5 == 0 }.each_slice(2).entries

不涉及push

关于ruby - 从数组中动态删除 n 个元素并添加到另一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41915947/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com