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数组的用法就是边肖和大家分享的全部内容。希望能给大家一个参考,多支持我们。