Dynamic variable names

In ACF, I remember it being possible to create a dynamic variable name by evaluating it. Is such a thing possible in Lucee? This way doesn’t work, but you can probably understand what I’m getting at:

<cfset fieldList = "temp,temp2,humi,co2,voc,light,baro,sound,colortemp,red,green,blue,ir,full,vis,lux,rssi">
<cfset NameList = "Temperature,Temperature 2,Humidity,CO2,VOC,Light Intensity,Barometric Pressure,Sound Level,Color Temperature,Red Light,Green Light,Blue Light,Infrared Light,Full Spectrum,Visible Spectrum,Lux,RSSI">

<cfloop item="field" list="#fieldList#">
	<cfquery name="getAvg#field#data" dbtype="query">
	SELECT dLogged as x, #field# as y
	FROM getAvgData
	</cfquery>

	<cfscript>
	evaluate('#field#data') = [];
	evaluate('#field#data[1]') = { name: 'Average ' + listGetAt(nameList,listFind(fieldList,i)) , data: QueryToArray(evaluate('getAvg#field#data')) };
	</cfscript>
</cfloop>

Variables[field&’data’] =

Variables[field&’data’][1] = …

That’ll work. Thanks.