我有一个包含多行的简单2D数组。我希望能够完全删除一行 - 不只是将其设为空白/空。
我有一个删除所选行的按钮。我已经尝试了以下方法,但是所有这些方法都在数组中留下一个空行,而不是完全删除该行。 (在此示例中为第一行,但它需要在所选的任何行上工作)。
C:\
答案 0 :(得分:2)
Array.splice()
是您需要的方法。
package
{
import flash.display.Sprite;
public class Main extends Sprite
{
private var grid:Array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
public function Main()
{
trace(this.grid); // 1,2,3,4,5,6,7,8,9
grid.splice(0, 1);
trace(this.grid); // 4,5,6,7,8,9
}
}
}