关于javascript:如何清空数组

How to empty an array

本问题已经有最佳答案,请猛点这里访问。

我正在做一个有障碍物的游戏(蛇),当用户得分为5时,我会创建更多的障碍物:

1
2
wall = new Array(),
wall.push(new Rectangle(30, 50, 10, 10));

JS中是否有清除/空选项,以删除我在数组中插入的矩形?我尝试

1
rectangle=[];

但它不起作用。


有两种选择:

1)修改length属性

1
2
3
4
var wall = new Array(),
wall.push(new Rectangle(30, 50, 10, 10));

wall.length = 0;

2)采用splice()

1
wall.splice(0);

查看这篇关于length属性的有趣文章。