Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.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_Flash_Actionscript - Fatal编程技术网

Arrays as3更改数组的顺序-消除零?

Arrays as3更改数组的顺序-消除零?,arrays,actionscript-3,flash,actionscript,Arrays,Actionscript 3,Flash,Actionscript,嗨,我有一个10个项目的数组 var myArray:Array = ["One", "Two", "Three","Four", "Five", "Six","Seven", "Eight", "Nine","Ten"]; 我希望保留这十个相同的项,但希望数组以1开始,而不是以0开始 例如,如果我打电话 trace(myArray[1]); // this should display "One"; 如果你这样做了 trace(myArray[7]); // this should dis

嗨,我有一个10个项目的数组

var myArray:Array = ["One", "Two", "Three","Four", "Five", "Six","Seven", "Eight", "Nine","Ten"];
我希望保留这十个相同的项,但希望数组以1开始,而不是以0开始

例如,如果我打电话

trace(myArray[1]); // this should display "One";
如果你这样做了

trace(myArray[7]); // this should display "Seven";
我可以编写什么简单函数来更改此顺序?


谢谢

将“零”添加为该数组的第一个元素。应该做:)

巧妙的变通方法。这可以通过代码实现:myArray.unshift(“零”)很好的主意,但我需要十项:这将给我11:)我需要它在以后的代码中用于其他目的。事实上,这起作用了。如果里面只有十个就好了。。但这确实奏效了在最后一项的索引为10的实数数组中不能有10项。这是基于零的阵列寻址的一个功能。但是,您可以声明一个或两个常量来描述数组的实际使用部分。或者,使用
myArray[1]=“One”初始化数组
etc,但最终该数组的长度仍然是11,第0个元素存在但未定义。
function returnArrayVal(i:uint):*{  
    return myArray[--i];
}
trace(returnArrayVal(5));