1

配列内に含まれる構造体の値を見つけようとしています。次の図は、表現を示しています。

値を見つけるために構造がどのように見えるか

以下のコードを試しましたが、CF 9.0.1 を使用するとこのエラーが発生します

Element OPTIONTYPE_NAME is undefined in a CFML structure referenced as part of an expression.

私が試しているコード:

<cfif !ArrayIsEmpty(result)>
    <cfset arrayIndex = 0>
    <cfloop from="1" to="#ArrayLen(result)#" index="counter">
        <cfif result[counter].OPTIONTYPE_NAME IS "color">
            <cfset arrayIndex = counter>
            <cfdump var="#arrayIndex#">
        </cfif>
    </cfloop>
4

1 に答える 1

3

まあ、エラーは問題が何であるかをほとんど伝えています。に鍵はありませんOPTIONTYPE_NAMEresult[counter]

result[counter]キーkeyownerおよびがありpathます。

私はあなたが見たいと思うresult[counter].owner.OPTIONTYPE_NAME

于 2013-05-26T09:20:05.193 に答える