js数组1

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>js的数组</title>
		<script type="text/javascript">
			//1.js的数组声明
			/*var arr1=new Array();
			arr1[0]="lzy";
			alert(arr1);
			
			var arr2=new Array(5);//第二种声明
			alert(arr2.length);//显示数组arr2的长度
			var arr3=[1,2,3,4,5];
			alert(arr3);*/
			
			//2.数组的赋值和取值
			//声明数组
			/*var arr=[];
			arr[0]=2;
			arr[1]="lzyy";
			arr[2]=true;
			arr[3]=new Date();
			arr[10]="hhhh";
			alert(arr);//2,lzyy,true,Wed Dec 02 2020 15:06:37 GMT+0800 (中国标准时间),,,,,,,hhhh
			alert(arr[14]);//undefined*/
			
			
			//3.数组的length属性
		/*	var arr=[1,2,3,4,5,6];
			alert(arr.length);//6
			arr.length=8;
			alert(arr.length);//8
			arr[2]="lzy";
			alert(arr);//1,2,lzy,4,5,6
			arr.length=3;
			alert(arr);//1,2,lzy*/
			
			//4.数组的遍历
			var arr=[1,"lzy",3,"a",4];
			alert(arr);
			//遍历1
			for (var i=0;i<arr.length;i++) {
				alert(arr[i]);
			}
			
			//遍历2
			for (var i in arr) {
				alert(arr[i]);
			}
			
			
		</script>
	</head>
	<body>
	</body>
</html>

js的数组学习:
1、数组的声明
var arr=new Array();//声明一个空数组对象
var arr=new Array(length)//声明一个指定长度的数组
var arr=[元素]//声明数组(最常用);

注意:js中的数组声明不用指定长度,js的数组长度是不固定的,会随着元素的数量改变而改变。
2、数组的赋值和取值
数组可以存储任意类型的数据
数组名[角标]=值;//角标可以是任意的正整数或者是0
数组的取出:
数组名[角标]//返回当前角标对应存储的值
如果角标不存在,返回undefined;
3、数组的length属性
作用1:数组名.length//返回当前数组的长度。
作用于2:数组名.length=新的值//动态的改变数组的长度
注意:length>原有长度,则使用空进行填充。
length<原有长度,则从后面进行截取,最后的数据会被删除。
4、数组的遍历
普通for循环:
for(var i=0;i<arr.length;i++){
alert(arr[i]);
}
for-in:
for(var i in arr){
alert(i);//获取的是角标
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值