Mam pół-dużą (setki rekordów) jednowymiarową tablicę w ColdFusion. Każdy element w tablicy jest strukturą z kilkoma właściwościami. Chcę przeszukać tablicę pod kątem struktury, która ma określoną właściwość "nazwa". Wiem, że na tablicy ciągów znaków można używać metody Java tak:ColdFusion - Jaki jest skuteczny sposób wyszukiwania tablicy struktur?
<cfset arrayIndex = myArray.indexOf("WhatImLookingFor") + 1>
... ale to nie zadziała dla tablicy kodowanym. Wiem też, że mogę zmusić go do brutalnego wymuszenia:
<cfset arrayIndex = 0>
<cfloop from="1" to="#ArrayLen(myArray)#" index="counter">
<cfif myArray[counter].name IS "WhatImLookingFor">
<cfset arrayIndex = counter>
</cfif>
</cfloop>
... ale wydaje mi się, że musi istnieć skuteczniejszy sposób. Czy ktoś ma lepsze rozwiązanie niż to? Można założyć, że właściwość "nazwa" jest obecna w każdej strukturze i nie ma żadnych przerw ani innych obiektów w tablicy.
To dobry pomysł! Wykorzystam to w przyszłości. –