gpt4 book ai didi

arrays - 搜索数组元素并返回元素但保留原始类

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

我有一个数组my_array,它由多个MyClass 对象组成。我需要搜索此数组并从数组中返回一个对象,但将对象的类保留为原始 MyClass:

# my_array[0] is a MyClass object
# my_array is an Array

select 工作完美,但它返回元素作为数组而不是 MyClass。例如:

my_array.select{|element| element[:value] == "good"}

返回一个数组。

我需要将一个 MyClass 对象传递给我的 View ,这一切都发生在“MyClassController”中

想法?

最佳答案

使用Enumerable#find:

my_array.find {|element| element[:value] == "good"}

注意:find 根据 block 中的条件仅返回数组中的第一个元素。

关于arrays - 搜索数组元素并返回元素但保留原始类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36534606/

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