【发布时间】:2022-01-01 02:24:39
【问题描述】:
我有一个返回数组对象的函数,我想返回数组中的 ID(因为我可以有很多对象),其中每个对象都有一个。这是我尝试过的。
iban_obj.map{ |id| id },
iban_obj.select(&:id)
这是我的 iban_obj:
[{"url"=>"xxxx.json",
"id"=>360081391060,
"title"=>"Test Macro",
"active"=>true,
"updated_at"=>"2021-11-22T13:15:06Z",
"created_at"=>"2021-11-19T16:52:00Z",
"position"=>10002,
"description"=>"{{ iban }} {{ phone_number }} {{ email }}",
"actions"=>
[{"field"=>"comment_value_html",
"value"=>
"restriction"=>nil}]
期望的结果:
id_array = [360081391060]
【问题讨论】:
-
iban_obj.map{ |data| data['id'] } -
“这是我尝试过的” – 尝试更系统地解决您的问题。数组包含哪些类型的对象?对象是否甚至响应
id?弄清楚如何从一个对象中获取 ID,然后将该代码应用于map。