如何声明数组

数组中s的声明可以用几种方式声明

复制代码代码如下所示:

var

var =新(数组)

var =数组(或new);



可以在新数组中传递一个参数,以指示数组的初始化长度。

复制代码代码如下所示:

当输入的新初始化参数表示数组的长度时

新数组(3);



警报(TMP长度);3



但是,如果您想创建一个只有一个元素3的数组,使用新方法是不可行的,因为除非您使用引号作为字符串,否则系统将占用传入数组的3作为数组的长度。

复制代码代码如下所示:

VaR TMP =新的数组(远);

警报(TMP);3



我们可以使用简写模式创建数组,这样就可以创建只有一个数字元素3的数组。

复制代码代码如下所示:

var = { 3 }

警报(typeof TMP { 0 }); / /数量



它还可以启动多个元素,元素的值可以是任意类型。

复制代码代码如下所示:

/创建一个数组的简单模型

数组的元素可以是任何类型的数据。

var tmp = { 3,真的,8.5,{ 'name':'lizhong},{ 'a','b' } };

警报(TMP长度);5



1。位置插入元素的数组的第一个元素之前

复制代码代码如下所示:

Unshift / /的使用将元素添加到数组中的第一个元素之前

返回数组的长度

var tmp = {'a','b' };

VaR len = tmp.unshift(C);

警报(莱恩);3

警报(TMP);



您也可以一次插入多个元素,从左到左依次排列。

复制代码代码如下所示:

Unshift / /的使用将元素添加到数组中的第一个元素之前

返回数组的长度

var tmp = {'a','b' };

VaR len = tmp.unshift(c,会);

警报(莱恩);4

警报(TMP);、d、a、b



二,移位弹出数组的第一个元素,并返回弹出的元素的值。

小例子:

复制代码代码如下所示:

使用数组中的第一个元素

返回元素值

var tmp = {'a',B,C};

VaR值= tmp.shift();

警报(瓦尔);

警报(TMP);



如果它是空数组,

复制代码代码如下所示:

使用数组中的第一个元素

返回元素值

var = { };

VaR值= tmp.shift();

警报(瓦尔);未定义的

警报(TMP);



三,推送在数组的结尾添加元素。

相反,不位移,推加在数组的末尾的元素,返回元素加入后的数组的长度

复制代码代码如下所示:

使用推送将更多的元素添加到数组的结尾

返回数组的长度

var tmp = {'a',B,C};

VaR len = tmp.push(会);

警报(莱恩);4

警报(TMP);、b、c、d



您还可以一次添加多个元素。

复制代码代码如下所示:

使用推送将更多的元素添加到数组的结尾

返回数组的长度

var tmp = {'a',B,C};

VaR len = tmp.push(会、e、f');

警报(莱恩);6

警报(TMP);、b、c、d、E、f



四,POP函数删除数组的结束元素。

弹出数组的结束元素,而不是移位,并返回弹出的元素的值。

复制代码代码如下所示:

在数组元素的结尾使用POP /弹出

返回元素值

var tmp = {'a',B,C};

VaR值= tmp.pop();

警报(瓦尔);

警报(TMP);



如果数组为空,则返回到未定义的位置。

复制代码代码如下所示:

在数组元素的结尾使用POP /弹出

返回元素值

var = { };

VaR值= tmp.pop();

警报(瓦尔);未定义的

警报(TMP);



利用上述四个函数,我们可以做一些队列处理,具体情况下不写代码。

推送功能实际上可以用这种方式实现。

复制代码代码如下所示:

var tmp = {'a',B,C};

TMP {长度= };

警报(TMP);、b、c、d



Note: the above four functions, unshift, shift, pop, and push functions, are modified on the array itself.