gpt4 book ai didi

ruby - 如何根据数组中索引的特定倍数进行选择

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

这可能是一个非常基本的问题。

假设我有一个包含 19 个项目的数组 [0,1,2,3,4..19]。我如何才能只选择索引数是给定数字(即 2)的倍数的那些?

更新:假设此代码旨在用于列。如果所有索引都是 1 的倍数,如何设法获取第一列的索引?

最佳答案

选择给定数字的倍数的元素(如果您的元素等于索引则有效):

ary.select { |element| element % 2 == 0 }

在这种特殊情况下,也可以使用symbol来处理:

ary.select &:even?

如果您的元素与索引不同,请将 2 个元素成对分组并使用第一个元素:

ary.each_slice(2).map { |slice| slice[0] }

关于ruby - 如何根据数组中索引的特定倍数进行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15775850/

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