如何根据索引从数组中选择元素

时间:2015-06-02 19:27:11

标签: arrays ruby select

我是一个新手,也许这很简单。但是我如何根据索引从数组中选择特定元素。我有一个包含108个元素的数组。我需要根据我已经知道的一些指数位置选择其中一些。我想我可以通过连接'&'来做,但应该有更好的方法。这是我一直在尝试的代码

def first_position(entry)
  array_entry = entry.split('')
  spots_first_position = array_entry.select { |spot| spot.index = [0,1,2,28,29,30,55,56,57]}
end

1 个答案:

答案 0 :(得分:1)

您应该使用:

your_array.values_at(*indices_array)

查看Array#values_at

的文档