Подтвердить что ты не робот

Как проверить, существует ли объект с определенным свойством в массиве Ruby

У меня есть массив объектов *, и объект выглядит что-то вроде этого {seat_id, room_id, date_created};
Я хочу найти, есть ли в этом массиве объект, у которого есть seat_id, равное определенному значению. Как я могу это сделать?

4b9b3361

Ответ 1

arr.any?{|a| a.seat_id == "value"}

Ответ 2

Здесь:

arr.find_index {|item| item.seat_id == other.seat_id}

Ответ 3

arr.map{|a| a.seat_id == "value"}

Он вернет массив значений true и false, истинное значение будет соответствовать значению.