困~~~~~~

本文详细讲解了JavaScript中数组的三种定义方法,包括隐形定义、直接实例化和设置长度,以及数组的操作,如下标、值的获取与设置、长度管理。随后介绍如何使用for循环遍历数组,涵盖了for循环、for...in和forEach。最后展示了数组的一些实用方法,如push、indexOf和join等。
摘要由CSDN通过智能技术生成

先讲数组

三种定义方式

1.隐形定义

var 数组名=[] //空数组
 var 数组名=[值1,值2,值3];

2.直接实例化

var 数组名=new Array(值1,值2,值3);

3.定义数组并设置长度

var 数组名 =new Array(size); //虽然没啥用。这玩意可以随时扩容

数组的操作

数组的下标从0开始
获取数组指定下标的值: (如果下标不存在,则undefined)
数组名【下标】
设置数组指定下标的值: (如果下标不存在,则自动扩容)
数组名[下标]=值;
获取数组的长度
数组名.length;
设置数组的长度
数组名.length=值;

<script type="text/javascript">
		 	//隐式定义
			var arr1 = [];
			console.log(arr1);
			var arr2 = [1,2,'afcsa',true];
			console.log(arr2);
			//2.直接实例化
			var arr3 = new Array(1,2,3);
			console.log(arr3);
			 //定义数组长度
			var arr4 = new Array(5);
			console.log(arr4);
			console.log("——————————————————————————————————————-————————");
			/* 数组的操作*/
			//获取指定下标的值
			console.log(arr2[1]);//2
			//如果下标不存在
			console.log(arr2[10]);//undefined
			//设置指定下标的值
			arr2[1]=10;
			//如果下标不存在
			arr2[10]=100;
			console.log(arr2);
			//获取数组的长度
			console.log(arr3.length);//3
			//设置数组的长度
			arr3.length = 5;
			console.log(arr3);
		 </script>

再讲for循环

<script type="text/javascript">
console.log("---for循环遍历---");
		 		   //for循环遍历
		 		   for(var i=0;i<arr3.length;i++) {
		 		    console.log("索引:" + i + ",值:"+arr3[i]);
		 		   }
		 		   //for...in
		 		   console.log("---for...in---");
		 		   for(var i in arr3) {
		 		    console.log("下标:"+i+",值:"+arr3[i]);
		 		   }
		 		   //forEach
		 		   console.log("---forEach---");
		 		   arr3.forEach(function(element,index) {
		 		    console.log("下标:"+index+",值:"+element);
		 		   });
		 		   console.log("==========");
		 		      /*数组提供的方法*/
		 		      var arr5=["a","b","c"];
		 		   arr5[arr5.length]="d";
		 		   arr5.push("e");
		 		   console.log(arr5.indexOf("a"));
		 		   console.log(arr5.indexOf("t"));
		 		   console.log(arr5.join("-"));
		 		   var str="1,2,3,4,5";
		 		   console.log(str.split(","));
		 </script>

运行结果

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值