ColdFusion'da yarı büyük (yüzlerce kayıt) 1 boyutlu dizilim var. Dizideki her öğe, çeşitli özelliklere sahip bir yapıdır. Belirli bir "name" özelliğine sahip bir struct için diziyi aramak istiyorum. Ben dize değerler dizisi için ben şöyle Java yöntemleri kullanabilirsiniz biliyor:ColdFusion - Bir dizi yapıyı aramak için verimli bir yol nedir?
<cfset arrayIndex = myArray.indexOf("WhatImLookingFor") + 1>
... ama bu yapılar bir dizi için çalışmaz.
<cfset arrayIndex = 0>
<cfloop from="1" to="#ArrayLen(myArray)#" index="counter">
<cfif myArray[counter].name IS "WhatImLookingFor">
<cfset arrayIndex = counter>
</cfif>
</cfloop>
... ama daha verimli bir yolu olmalı gibi hissediyorum: Ben de bunu böyle kaba kuvvet biliyorum. Bundan daha iyi bir çözümü olan var mı? "Struct" özelliğinin her yapıda mevcut olduğunu ve dizide boşluk veya başka nesnelerin olmadığını varsayabilirsiniz.
Bu iyi bir fikir! Bunu gelecekte de kullanacağım. –