阅读这篇文章需要其他语言的编程经验。

在Javascript中,数组是一个对象(以及一个非线性分配的内存)。

创建数组的数组文字:

复制代码代码如下所示:

var空};

var数字= {

零,,,,四,

五中,有6,七,8,'nine

};

空{ { 1 } /未定义的

数字{ 1 } / /话

empty.length / / 0

numbers.length / / 10



数组具有一个属性长度(而对象不表示)数组的长度。长度值是数组的最大整数属性名称的1。

复制代码代码如下所示:

VaR MyArray = { };

myarray.length / / 0;

MyArray { 1000000 } =真;

myarray.length / / 1000001;



我们可以直接修改长度:

长度的变化不会造成更多的空间分配。

长度被减少,所有大于或等于长度属性的下标都被删除。

因为数组也是一个对象,所以删除可以用来删除数组中的元素。

复制代码代码如下所示:

删除号码{ 2 };

编号{ 2 } =未定义的;



这将在数组中的元素中留下一个空的洞。

Javascript提供了方法,放在array.prototype数组(不详述)。