javaScript-数组
JavaScript-数组
概念及声明
数组:是一种可以按顺序保存数据的数据类型
声明: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
-
数组.splice(起始位置,0,添加内容)
在指定位置添加元素,返回值:[]
console.log(arr.splice(1,0,'green'))//[]
注意:.新增多个元素以逗号,隔开
删除
-
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时,作用为在指定位置添加元素