Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 在Coldfusion数组中使用null_Arrays_Coldfusion_Null_Coldfusion 9 - Fatal编程技术网

Arrays 在Coldfusion数组中使用null

Arrays 在Coldfusion数组中使用null,arrays,coldfusion,null,coldfusion-9,Arrays,Coldfusion,Null,Coldfusion 9,我正在创建一个数组,需要使用空值 <cfset addLinha[1] = qEspecialidades.especialidade> <cfloop index="i" from="1" to="#numColumnsAntes#"> <cfset arrayAppend(addLinha,null)> </cfloop> <cfset arrayAppend(addLinha,LSParseNumber(LSNumberForm

我正在创建一个数组,需要使用空值

<cfset addLinha[1] = qEspecialidades.especialidade>
<cfloop index="i" from="1" to="#numColumnsAntes#">
    <cfset arrayAppend(addLinha,null)>
</cfloop>
<cfset arrayAppend(addLinha,LSParseNumber(LSNumberFormat(AvgNota, "_.__")))>

<cfloop index="i" from="#numColumnsDepois#" to="#qEspecialidades.RecordCount#">
    <cfset arrayAppend(addLinha,null)>
</cfloop>

但是我还没有找到如何附加
null

ColdFusion本身没有null。根据使用此变量的内容,以下一项或多项可能有用:

  • 使用javaNull:
  • 使用空白:
    “”
  • 使用空结构,即
    {}
Ben Nadel也有。

您可以通过使用
arrayResize()
增加数组的大小来“附加”空值,如下所示:

<cfset len = arrayLen(myArray)>
<cfset arrayResize(myArray, len+1)>


您能否详细说明为什么需要
null
而不是像“”这样的占位符值?我只是想知道一个不同的方法是否能更好地为你服务…聪明的黑客,但我不会这么做。我宁愿跳过索引,让CF/JVM来处理调整大小的问题。你能详细说明一下为什么不推荐这种方法吗?仔细想想,我认为这很好。抱歉,除非进行编辑,否则无法撤消否决投票
<cfset len = arrayLen(myArray)>
<cfset arrayResize(myArray, len+1)>