JavaScript数组

本文介绍了JavaScript中数组的基础概念,包括数组的声明、长度操作、元素访问与修改、二维数组以及常用操作方法如push和unshift。通过实例展示了数组的创建和遍历过程。
摘要由CSDN通过智能技术生成

一:初识数组

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博客

对象:JavaScript编程---对象-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值