1. 数组的概念
存储一组有序的数据,数据类型可以不一样
数组的作用:
一次性存储多个数据
数组元素:
数组中存储的每个数据,叫数组元素,存储了5个数据,有5个数组元素
数组的长度:
数组的元素的个数,叫数组的长度(数组名.length
),数组的长度是可以改变的
索引(下标):
存储数组元素的编号,从0开始
,到数组的长度-1结束
,索引是用来存储和读取数组元素的
遍历数组:
通过循环的方式找到数组中的每个数据
数组Array
是内置对象
2. 数组的定义方式
通过构造函数定义数组
var arr = new Array ( )
var arr = new Array ( 5 )
var arr = new Array ( 3 , 6 )
数组字面量方式定义数组(推荐)
var 数组名 = [ ]
var 数组名 = [ 1 , 2 , 3 , 4 ]
3. Array数组静态方法
《静态方法》
序号
静态方法
参数
描述
返回值
1(H5新增)(响应式)
Array.isArray(对象)
对象
判断这个对象是不是数组
布尔值
2(ES6)
Array.from(伪数组)
伪数组
将伪数组变成真数组
数组
4. Array数组常用的方法
4.1 添加元素方法
《添加元素》
序号
方法
参数
描述
返回值
1 (响应式)
.push(值)
数值、字符串、对象
把值追加到数组的最后,多个值则用逗号隔开
数组长度
2 (响应式)
.unshift(值)
数值、字符串、对象
把值追加到数组的最前面,多个值则用逗号隔开
数组长度
3
.concat(数组,数组,数组,...)
数组
组合成一个新的数组
新数组
4
.join("字符串")
字符串
往数组中每个元素中间添加字符
字符串
演示:
var arr = [ 10 , 20 ]
arr. push ( 30 , 40 )
console. log ( arr)
var arr = [ 10 , 20 ]
arr. unshift ( 30 , 40 )
console. log ( arr)
var arr = [ 10 , 20 ]
var arr1 = [ 30 , 40 ]
var arr2 = [ 50 , 60 ]
arr. concat ( arr1, arr2)
console. log ( arr)
var arr= [ "小红" , "小绿" , "小白" , "小兰" , "小花" ] ;
var t1 = arr. join ( "|" ) ;
console. log ( t1)
4.2 删除元素方法
《删除元素》
序号
方法
参数
描述
返回值
1 (响应式)
.pop()
无
删除数组中最后一个元素
被删除的元素
2 (响应式)
.shift()
无
删除数组中第一个元素
被删除的元素
演示: