宝哥软件园

关于使用JavaScript数组的老生常谈

编辑:宝哥软件园 来源:互联网 时间:2021-10-27

JavaScript数组介绍

JavaScript中的数组不同于其他语言中的数组,主要体现在:

存储在数组中的项可以是不同类型的数据。

数组的大小是动态变化的,在添加或移除项时,可以动态地改变它以适应当前数据项。

用JavaScript创建一个数组。

有两种方法可以在JavaScript中创建数组:

首先,调用数组的构造函数。

var a=新数组(3);//创建一个长度为3的数组。

A=newarray (1,2,3)//创建一个包含1,2,3数组内容的数组。

此外,通过构造函数创建数组时也可以省略new关键字,效果与new相同。

二是通过文字方法创建(用这个方法创建数组不会调用数组的构造方法)。

Var a=[1,2,3]

确定对象是否为数组。

有两种方法可以判断一个对象是否是JavaScript中的数组:

JavaScript数组的属性和方法。

长度属性

JavaScript中数组的length属性返回数组的长度,可以读写。

Length-i:从数组的后面到前面删除I元素。

Length i:在数组末尾添加了I个元素(初始化前都在行下)。

堆栈方法

推送方法:

Pop方法:

Array non-Pop方法返回数组中的最后一项(注意:只返回最后一项,不影响原始数组)。

排队方法

Shift方法:去掉数组的第一项返回,数组长度减少1。

通过组合push()和shift()方法,您可以像操作队列一样操作数组。

Unshift方法:在数组前面添加任意数量的项,并返回数组的长度。

通过使用unshift()和pop()方法,可以像反向队列一样操作数组。

数组的排序方法。

Sort方法对数组进行排序(根据ASCII码表)。

您也可以为sort()指定比较函数。

反向功能():

不要调用反向,手动执行反向排列:

操作方法

Concat()方法:如果没有参数,返回当前数组的副本;如果参数是数组,则将参数数组中的每一项添加到当前数组副本的末尾,然后返回副本;如果参数不是数组,则将参数添加到当前数组副本的末尾并返回副本。

Slice()方法:将当前数组中的一个或多个项作为新数组返回(不影响当前原始数组)。

Splice()方法:(注意:此方法在原始数组中操作)

位置indexof()和lastindexof()。

Of (startindex,item):在当前数组中,startindex(如果没有startindex,则从开头开始搜索)从前到后搜索item,并返回第一项的索引;如果没有找到项目,则返回-1。

Lasdexoff (startindex,item):用法与indexof相同,但从后向前搜索。

还原法

减少和减少权利:

Reduce(callback),回调函数可以接受四个参数(pre、cur、index、arr),分别表示前一个值、当前值、项索引和数组对象,这个函数的返回结果作为参数自动传递给下一个项。

reduece right()的用法与reduce相同,但reduce right是从后向前迭代的。

迭代法

上面提到的JavaScript数组的用法就是边肖和大家分享的全部内容。希望能给大家一个参考,多支持我们。

更多资讯
游戏推荐
更多+