Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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 AS3-如果没有元素,数组的长度是多少?_Arrays_Actionscript 3 - Fatal编程技术网

Arrays AS3-如果没有元素,数组的长度是多少?

Arrays AS3-如果没有元素,数组的长度是多少?,arrays,actionscript-3,Arrays,Actionscript 3,我有一个数组连接到一个名为myTextbox的输入文本框。让我们调用数组myArray。代码如下所示: var myArray:Array=myTextbox.text.split(“|”) 稍后,我必须获得myArray的长度。如果myTextbox为空,那么myArray的长度是多少 我在跟踪长度,但当它为空时,它表示1,当它有一个元素时,表示1。我认为这是一个错误。有人能回答我的问题吗 “如果myTextbox为空,那么myArray的长度是多少?” 选中字符串选项下的文档: “如果分隔符

我有一个数组连接到一个名为
myTextbox
的输入文本框。让我们调用数组
myArray
。代码如下所示:

var myArray:Array=myTextbox.text.split(“|”)

稍后,我必须获得
myArray
的长度。如果
myTextbox
为空,那么
myArray
的长度是多少

我在跟踪长度,但当它为空时,它表示1,当它有一个元素时,表示1。我认为这是一个错误。有人能回答我的问题吗

“如果
myTextbox
为空,那么
myArray
的长度是多少?”

选中字符串选项下的文档:

“如果分隔符参数未定义
整个字符串被放入返回数组的第一个元素(
[0]

很高兴返回了整个字符串。您的困惑在于如何处理空字符串的返回。数组的长度为1,因为返回了某个内容并将其放在那里,但如果检查,则认为找不到任何内容,因为它是一个空字符串,如“

myArray length      : 1
myArray [0]         : 
myArray [0] as Int  : 0
测试1:(带内容的字符串)

它将
“hello world”
作为第一个元素(位于
[0]
),因为字符串中不存在作为分隔符的
“|”

myArray len        : 1
myArray [0]        : hello world
myArray [0] as Int : 0
测试2:(空字符串)

它将空的
作为第一个元素(位于
[0]
),因为字符串中没有
“|”
作为分隔符存在,所以整个空(零长度)字符串现在位于
[0]

myArray length      : 1
myArray [0]         : 
myArray [0] as Int  : 0

看看这个,可能会有帮助。
myArray length      : 1
myArray [0]         : 
myArray [0] as Int  : 0