数组:是一种可以按顺序保存数据的数据类型
声明:let 数组名 = [数据1,数据2,...,数据n]
let arr = ['pink','yellow','red'] //let arr = [] //let arr = new Array()
注意:
- 数组是按顺序保存,所以每个数据都有自己的编号
- 机中的编号从0开始
- 在数组中,数据的编号也叫索引或下标
- 数组可以存储任意类型的数据
或者我们称为访问数组数据
方法:数组[下标]
console.log(arr[1])//'yellow'
数组[下标] = 新值
arr[1] = 'green'
数组.push(新增内容)
将一个或多个元素添加到数组的末尾,并返回该数组的新长度
console.log(arr.push('gray','pink2'))//5
数组.unshift(新增内容)
将一个或多个元素添加到数组的开头,并返回该数组的新长度
console.log(arr.unshift('green'))//4
注意:
1.新增多个元素以逗号,隔开
2.返回数据为修改后数组长度
arr.pop()
从数组中删除最后一个元素,并返回删除元素的值
console.log(arr.pop())//'red'
arr.shift()
法从数组中删除第一个元素,并返回删除元素的值
console.log(arr.shift())//'pink'
arr.splice(操作的下标,删除的个数)
删除指定元素,返回删除元素的数组
console.log(arr.splice(1,1))//['yellow']
arr.splice(起始位置,要移除的数组元素的个数,添加内容)
删除指定元素并在指定起始位置添加内容,返回删除元素的数组
console.log(arr.splice(1,1,'green'))//['yellow'] console.log(arr.splice(1,0,'green'))//[]
注意:要移除的数组元素的个数为0时,作用为在指定位置添加元素