js--打卡--12.04数组学习

<script>
			//数组
			 var arr = new Array();
			//添加元素
			arr[0] = 100;
			arr[1] = 91;
			arr[2] = 62;
			arr[10] = 50;
			console.log(arr);
			
			//读取数组
			console.log(arr[0]);
			
			//数组长度
			/*
			 * 对于连续的数组,.length属性可以读出数组的长度
			 * 对于不连续的数组,.length属性只能读出该数组组大元素的索引+1
			 */
			console.log(arr.length);
			
			//设定数组的长度
			arr.length = 2;
			console.log(arr);
			
			//向数组最后一位添加元素   数组[数组.length] = 值;
			arr[arr.length] = 60;
			console.log(arr)
			
			//用字面量的形式创建数组   [] 可以在创建数组的时候直接赋值。
			var arr =[11,12,45,56];
			console.log(arr);
			
			arr1 = [1,2];
			console.log(arr1);
			
			//数组里的对象可以是对象,函数,数组
			var arr2 =[];
			
			var obj ={name:"哈哈"};
			arr2[0] = obj;
			console.log(arr2[0].name); //对象
			
			arr2[1] = function(){}; //函数
			
			arr2[2] = [1,2,3]; //数组
			
			console.log(arr2);
			
			
			//push();方法 向数组添加一个或多个元素,并返回新的长度
			console.log(arr2.push("哈哈","嘻嘻"));
			
			//pop():删除数组末尾的一个元素并返回删除的值。
			//unshift();向数组开头添加一个或多个元素,返回新长度
			//shift();删除开头的元素。
			
			
			//数组的遍历
			var arr3 = [11,12,13,14,15,16,17,18,19];
			for(var i = 0;i < arr3.length; i++){
				console.log(arr3[i]);
			}
			
			
		</script>
<script>
			//js为我们提供了一个遍历数组的方法。(除了for循环之外)。
			
			//创建数组。
			var arr = ["张三","李四","王五"];
			
			//for循环遍历
			for(var i = 0;i < arr.length;i++){
				console.log(arr[i]);
			}
			
			/*
			 * forEach遍历
			 * forEach();该方法需要一个函数作为参数。
			 * 该数组中有几个元素,就会执行几次。每次执行时会将元素作为实参传入函数,我们可以定义形参接受读取。
			 * 
			 * 会传入三个参数。
			 * 1.当前正在遍历的元素。
			 * 2.该元素的索引。
			 * 3.该数组
			 * 
			 * 回调函数:如下arr.forEach中声明的匿名函数,由我们创建但不由我们调用的函数。(浏览器调用)
			 */
			
			arr.forEach(function(value,index,obj){
				console.log("value = "+value+",index = "+index+",obj = "+ obj);
			});
			
		</script>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值