定义数组
创建数组
var 变量 = new Array 实例化数组
var 变量 = [ , , , ] 另外一种创建
[ ] 中括号为数组标志
使用数组
例:
var arr=[1,2,3,4,5 ]
使用格式: 数组名[ 下标] 下标即为索引号,索引号从0开始
arr.length 为数组中数的个数
数组的操作方法
(1)数组名.includes( 指定项)
查看数组是否存在指定项,如果有返回true,如果没有返回-1
(2)Array.isArray(变量名)
判断是否为一个数组,是返回true,不是返回false
(3)数组名.indexof(指定项)
查看数组是否有指定项,如果有返回首次出现的下标,如果没有返回-1
(4)数组名.lastIndexof(指定项)
查看数组是否有指定项元素,如果有返回最后一次出现的下标,如果没有返回-1
注意这里的大小写
(5)数组名.join("字符串")
在数组各项之间插入相同字符串,并将数组转化为字符串
这里要注意,要再一次将arr.join的值赋给arr
这里还有一个小窍门,在我们输出时,有的时候不需要数组的逗号,我们可以通过:
arr=arr.join(" ")来去掉逗号输出
(6)数组名.push(添加项)
在数组的末尾添加项,返回数组的长度
(7)数组名.unshift(添加项)
在数组的开头添加项,返回是数组的长度
(8)数组名.pop( )
删除数组的末尾项,返回的是删除项
(9)数组名.shift( )
删除数组的首相,返回的是删除项
(10)数组名.reserve( )
反转数组的顺序,返回新的数组
(11)数组名.sort()
排序数组(默认按字母排序——升序),括号内可以传入自定义函数,定义排序规则
(12)数组名.splice()
1.当括号内只有一个元素时,表示从当前索引截取到最后一个,返回截取内容
2.当括号内有两个参数时,表示从当前索引号,截取几个,返回截取内容
3.当括号内有三个元素时,从第三个元素开始往后表示替换内容(在删除位置)
(13)数组名.slice()
1.当括号内有一个参数时,表示从当前索引号截取到最后一位,返回截取的数组,不会改变原数组
2.当括号内有两个参数时,第一个表示开始的索引号,第二个表示结束的索引号,不包含结束,返回截取内容
视频教程:
链接:https://pan.baidu.com/s/1vTY9NEz3tBVvHMa6HUXQsw
提取码:2vlz