一:初识数组
1.1:数组的概念
1.数组是一种复杂数据类型
2.用于讲一组数组集合在一起
3.通过一个变量就可以访问一组数据
4.数组之间通过逗号分隔
5.数组中的“索引/下标”,是从0开始计算的
注意:数组可以是任意类型的长度,例如字符串,数字,数组
1.2:声明数组
let arr = ["tom",'lily','tony']
1.3:打印数组长度
console.log(arr.length); //3
1.4:打印数组下标的元素
console.log(arr[1]);//lily
console.log(arr[2]);//tony
二:创建数组
2.1:以new Array()方式创建数组
var arr= new Array();
console.log(arr);//Array(0)
var arr = new Array(5);
console.log(arr);//[empty*5]
var arr=new Array("tom","lily","bob");
console.log(arr);//"tom" "lily" "bob"
2.2:使用数组字面量创建数组
var mood=['sad',,,,,,'happy']
console.log(mood.length);//7
console.log(mood[6]);//happy
console.log(mood[5]);//undefined
console.log(mood[0]);//sad
三:数组的基本操作方法
3.1:获取数组长度
数组名.length
3.2:修改数组长度
修改数组长度
数字名.length = number
var arr = [0,1,2,3]
console.log(arr.length);//4
arr.length=5;
console.log(arr);//[0, 1, 2, 3, empty]
arr.length=3;
console.log(arr);//[0,1,2]
3.3:添加数组长度
arr[4] = 3;
console.log(arr);//[0, 1, 2, empty, 3]
3.4:修改数组元素
arr[0] = 1;
console.log(arr);//[1,1,2,empty,3]
3.5:删除数组元素
delete arr[3]
console.log(arr);//[1,1,2,3]
注意:delete 数组名[index] 删除数组中的某个元素值
3.6:遍历数组
//需求得到数组的累加和
let arr1=[10,20,30,40,50,60]
var sum=0;
for(var i=0;i<arr1.length;i++){
sum=sum+arr1[i]
//arr[0] 10 sum+10=0+10=10
//arr[1] 20 sum+20=10+20=30
//arr[2] 30 .
//arr[3] 40 .
}
console.log(sum);//210
3.7:新增数组元素
3.7.1:push(在数组后添加元素)
let arr3=[1,2,3,4];
arr3.push(5,6)
console.log(arr3);//[1,2,3,4,5]
3.7.2:unshift(在元素前添加元素)
arr3.unshift(-2,-1,0)
console.log(arr3);//[-2,-1,0,1,2,3,4,5,6]
四:二维数组
二维数组指的是数组元素的值是一个一维数组
var arr=[80,100,75]
var arr1=[
[80,100,75],
[90,67,66],
[99,87,85]
]
4.1:访问二维数组
访问二维数组
console.log(arr1[0]);//80,100,75
console.log(arr1[0][0]);//80
4.2:遍历数组
第一个遍历数组arr,第二次遍历数组中的每一项
for(var i=0;i<=arr1.length;i++){
for(var a=0;a<arr1[i].length;a++){
console.log(arr1[i][a]);
}
函数:JavaScript语法-----函数_connot access insertemp before initialization-CSDN博客