一、数组
数组(Array)是一种可以按顺序保存数据的数据类型,我们在有多个相同类型的数据可以用数组保存起来,在一个变量中存放管理会很方便。
1.基本使用
(1)数组的声明
-
方法一:
javascriptlet 数组名 = [];
-
方法二:
javascriptlet 数组名 = new Array();
数组是按顺序保存,所以每个数据都有自己的编号,计算机中的编号从0开始,这种编号也叫索引或下标。
(2)使用方法:
取值:
javascript
数组名[下标]
遍历数组:
javascript
let nums = [1,1,4,5,1,4];
for(let i = 0;i < nums.length;i++){
console.log(nums[i]);
}
(3)操作数组
增加元素的方法
数组.push()方法可以一次把一个或者把多个元素加入数组末尾
javascript
let arr = new Array();
arr.push(1,2,3,4,5);
console.log(arr); //1,2,3,4,5
数组.unshift()方法可以一次把一个或多个元素添加到数组的开头,并返回该数组的新长度,该方法一般用于在栈中。
javascript
let arr = ['red','green'];
arr.unshift('blue','white');
console.log(arr); //blue,white,red,green
删除元素的方法
数组.pop()方法从数组中删除最后一个元素,并返回该元素的值。
javascript
let arr = ['red','green'];
console.log(arr.pop()); //'green'
console.log(arr); //'red'
数组.shift()方法可以从数组中删除第一个元素,并返回该元素的值,该方法我们一般用于队列中。
javascript
let arr = ['red','green'];
console.log(arr.shift()); //'red'
console.log(arr); //'green'
数组.splice()方法可以从数组中删除指定位置元素。
javascript
arr.splice(起始位置,删除几个元素);
arr.splice(索引);
javascript
let arr = [1,2,3,4,5,6,7,8];
arr.splice(4); //[1,2,3,4,6,7,8];
arr.splice(2,2); //[1,2,6,7,8];