我想从数组中删除一个对象,但由于某种原因它不起作用。我的印象是接受2个参数:首先,数组中的位置开始于。并且对于参数2,从那时开始删除多少个。了解ActionScript 3中的Array :: splice
我只是想删除一个条目,所以我这样做:
array.splice(i,0);
但它无法正常工作。有人能告诉我我做错了什么,并且告诉我它应该如何工作。
我想从数组中删除一个对象,但由于某种原因它不起作用。我的印象是接受2个参数:首先,数组中的位置开始于。并且对于参数2,从那时开始删除多少个。了解ActionScript 3中的Array :: splice
我只是想删除一个条目,所以我这样做:
array.splice(i,0);
但它无法正常工作。有人能告诉我我做错了什么,并且告诉我它应该如何工作。
你的代码将删除零的东西是你所描述的。将第二个参数更改为1
:
array.splice(i,1);
我们可以用拼接方法做两件事。
删除数组中的第一个元素。 arrayName.splice(index,no of element)
即,myArr.splice(0,1); //这是从阵列
删除第一个元素注:数组索引从0,1,2等开始....
要添加元素到数组。 arrayName.splice(要添加的索引,0,elem1,elem2) 即myArr.splice(0,0,“A”,“B”); 注意:它将A,B添加到myArr从零位开始,并移动现有元素的索引号。
从阵列中删除第一项目的最好方法是使用shift()
myArray.shift();
您可以在阵列也使用unshift()
的开头添加一个项目。
myArray.unshift(item);
我也约['array.splice'(http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/Array.html#splice()) – n4pgamer 2013-10-31 15:01:05