私は、ColdFusionで半大(数百レコード)の1次元配列を持っています。配列の各項目は、いくつかのプロパティを持つ構造体です。特定の「名前」プロパティを持つ構造体を配列で検索したい。文字列値の配列では、Javaメソッドを使用することができます。ColdFusion - 構造体の配列を効率的に検索する方法はありますか?
<cfset arrayIndex = myArray.indexOf("WhatImLookingFor") + 1>
...しかし、これは構造体の配列に対しては機能しません。
<cfset arrayIndex = 0>
<cfloop from="1" to="#ArrayLen(myArray)#" index="counter">
<cfif myArray[counter].name IS "WhatImLookingFor">
<cfset arrayIndex = counter>
</cfif>
</cfloop>
を...しかし、より効率的な方法がなければならないような気がします。また、私はこのようにそれを力ずく可能性が知っています。誰もがこれより良い解決策を持っていますか? "name"プロパティはすべての構造体に存在し、配列にはギャップやその他のオブジェクトがないと仮定できます。
それは良い考えです!私はそれを将来使用します。 –