数组的总结

数组总结

关联数组

关联数组的定义

指数组元素的下标为字符型

关联数组的创建方式

1.定义一个空数组 var arr = []
2.为其赋值 arr[‘下标名称’] = 值

关联数组的基本操作

//定义一个关联数组,存储一个人的信息
//第一步:定义一个空数组
var person = [];
//为这个数组赋值
person[‘name’]=‘Tom’; //name是键,Tom是值
person[‘age’]=10;
person['address’]=‘hhhot’;

console.log(person[‘name’]);
console.log(person[‘age’]);
console.log(person[‘address’]);

二维数组

二维数组的定义格式

var arr = [
[1,2,3], //0
[4,5,6], //1
[7,8,9] //2
]

console.log(arr[0][0]); //输出的值为1
console.log(arr[0][1]); //输出的值为2
console.log(arr[0][2]); //输出的值为3
console.log(arr[1][0]); //输出的值为4

二维数组的基本操作

增:数组名称[下标][下标]=新的值 下标应该是原数组中没有的
删:delete数组名称[下标][下标];
改:数组名称[下标][下标]=新的值;
查:数组名称[下标][下标]

第一个下标为大数组的下标,第二个下标为小数组的下标,先行后列
//改
arr[0][1] = 100;
console.log(arr) //[1,100,3]
//删
delete arr[1][1];
console.log(arr) //[4,empty,6]
//增
arr[2][3] = 500;
console.log(arr) //[7,8,9,500]

二维数组的遍历

//遍历二维数组,需要用到双层for循环,外层循环遍历大数组,内层for遍历小数组
for(var i=0; i<arr.length; i++){
for(var j=0; j<arr[i].length; j++){
console.log(arr[i][j]) //1 2 3 4 5 6 7 8 9
}
}

数组

数组的概念

(1)内存中开辟出来的用来存储大量数据的连续的存储空间;
(2)数组可以把一组相关的数据一起存放,并提供方便的访问(获取)方式;
(3)数组是指一组数据的集合,其中的每个数据被称为元素,在数组中可以存放任意类型的元素。

数组的分类

从下标的个数分类:一维数组,二维数组,多维数组
从下标的类型分类:索引型数组(下标为数组型),关联数组(下标为字符型)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值