Tengo una matriz de objetos * y el objeto se ve algo * como este {seat_id, room_id, date_created};
Quiero encontrar si en esa matriz hay un objeto que tiene seat_id igual a un valor específico. ¿Cómo puedo hacer eso?¿Cómo puedo comprobar si existe un objeto con una propiedad específica en una matriz de Ruby?
22
A
Respuesta
60
arr.any?{|a| a.seat_id == "value"}
18
Aquí:
arr.find_index {|item| item.seat_id == other.seat_id}
1
arr.map{|a| a.seat_id == "value"}
volverá gama de valor verdadero y falso, verdadero valor igualando valor.
Cuestiones relacionadas
- 1. Comprobar si existe una URL en Ruby
- 2. ¿Cómo puedo comprobar si existe un objeto en C++
- 3. ¿Cómo comprobar si un objeto no es una matriz?
- 4. ¿Cómo puedo probar si una propiedad existe en un objeto antes de leer su valor?
- 5. cómo comprobar si el objeto ya existe en una lista
- 6. ¿Cómo comprobar si una propiedad es virtual con reflejo?
- 7. ¿Cómo comprobar si existe una imagen con una URL determinada?
- 8. ¿Cómo puedo verificar si existe una cadena en una matriz?
- 9. Comprobar si existe tabla
- 10. ¿Cómo comprobar si existe una ventana hija?
- 11. Comprobar si un elemento de una matriz existe en parte en una cadena dada
- 12. ¿Cómo puedo verificar si existe un grupo con nombre en un objeto MatchData?
- 13. ¿Cómo comprobar si existe una palabra en una frase
- 14. Comprobar si existe una clave en Memcache
- 15. ¿Cómo comprobar si un archivo existe en una carpeta?
- 16. iPhone: ¿Cómo comprobar si existe una subcadena en una cadena?
- 17. ¿Cómo comprobar si un objeto es iterable en Ruby?
- 18. ¿Cómo comprobar si un TR contiene un TD con una clase de CSS específica con jquery?
- 19. Comprobar si el objeto miembro existe en el objeto anidado
- 20. ¿Cómo verificar si existe una propiedad?
- 21. VBScript/ASP clásico - ¿Cómo averiguar si una propiedad existe en un objeto sin emitir un error
- 22. php: comprobar si existe una ruta?
- 23. XSLT: Comprobar si existe un valor en una lista
- 24. Cómo comprobar si existe un archivo desde una url
- 25. ¿Cómo comprobar si una cadena está en una matriz?
- 26. ¿Cómo comprobar si un objeto es nulo en una vista en Ruby?
- 27. Cómo comprobar si puedo crear un archivo en una carpeta específica
- 28. ¿Cómo comprobar si existe un carácter particular dentro de una matriz de caracteres
- 29. javascript: compruebe si existe una matriz; si no, créela
- 30. Cómo comprobar si una propiedad tiene valor en Ant
Esta es la respuesta correcta porque desea encontrar SI existe el elemento. Pero si quiere encontrar DONDE está el elemento, la otra respuesta es la correcta. – YuriAlbuquerque
Quiero encontrar SI hay un elemento. Gracias @davidrac – gabitzish