0

我只需要删除位置 i 处的元素。如何直接删除元素。是否有任何直接功能。我只想从数组中删除 arr[i]。我该怎么做,我 flex 3.0。

indexpoly = 3;

for(indexpoint = 0; indexpoint < indexpoly; indexpoint++)
{ 
    temp.points[indexpoint].x = intpoints[indexpoint].x+this.x;
    temp.points[indexpoint].y = intpoints[indexpoint].y+this.y;
}

for(indexpoint = indexpoint + 1; indexpoint <= intpoints.length; indexpoint++)
{
    temp.points[indexpoint-1].x = intpoints[indexpoint].x + this.x;
    temp.points[indexpoint-1].y = intpoints[indexpoint].y + this.y;
}

当我这样做时它不起作用。

4

1 回答 1

2

您可以使用.splice().

var index:int = 3;
temp.points.splice(index, 1);
于 2013-03-04T02:12:31.803 回答