Ich bekomme den Fehler Variable ARRAYCONTAINS ist undefined. Ich bin mir nicht sicher, was das Problem mit meiner Syntax ist.ArrayContains undefined Coldfusion
mein Code hier:
<cfoutput>
<cfinvoke method="estimatedShipping" state="CA" returnvariable="days"/>
CA: #days#
<br>
</cfoutput>
<cffunction name="estimatedShipping" output="false" returntype="any">
<cfargument name="state" type="string" required="yes"/>
<cfset oneDayStates = ["CA"] >
<cfset twoDayStates = ["WA","OR","NV","ID","AZ", "UT"] >
<cfset threeDayStates = ["MT","WY","CO","NM"] >
<cfset fourDayStates = ["ND","SD","NE","KS","OK","TX","MN","IA","MO","AR","LA", "WI","MI","IL","IN","KY","TN","MS","AK","AL","GA","OH","WV"] >
<cfset fiveDayStates = ["ME","VT","NY","NH","MA","RI","CT","NJ","PA","MD","DE","VA","NC","SC","FL", "HI"] >
<cfif #arrayContains(oneDayStates, state)# eq 'YES'>
<cfset count = "1">
<cfelseif #arrayContains(twoDayStates, state)# eq 'YES'>
<cfset count = "2">
<cfelseif #arrayContains(threeDayStates, state)# eq 'YES'>
<cfset count = "3">
<cfelseif #arrayContains(fourDayStates, state)# eq 'YES'>
<cfset count = "4">
<cfelseif #arrayContains(fiveDayStates, state)# eq 'YES'>
<cfset count = "5">
<cfelse>
<cfset count = "5+">
</cfif>
<cfreturn count />
</cffunction>
Welche Version von ColdFusion verwenden Sie? 'arrayContains' wurde in ColdFusion 9 eingeführt. Außerdem ist es nicht notwendig, einen Funktionsaufruf in bedingten Anweisungen mit' # 'zu umbrechen. – Alex