数组

		  1.数组(Array) : 
		  		就是一组数据的集合  存储在单个变量下的优雅方式
		  	(1).利用new  创建数组
		  			var arr = new Array();//创建了一个空的数组
		  	(2).利用数组字面量创建数组[]
			        var arr = [];//创建了一个空的数组
			        var arr1 = [1, 2, 'sf', true ];
		    (3).注意事项
				    我们数组里面的数据一定用逗号分隔
				    数组里面的数据 比如 1,2  我们称为数组元素
				    获取数组元素  格式  数组名【索引号】  索引号从0开始
				    console.log(arr1);//[1, 2, 'sf', true ]
				    console.log(arr1[2]);//'sf'

		  2.遍历数组: 就是把数组的元素从头到尾访问一次
			  var arr = ['red','green','blue'];
			  for (var i = 0; i < 3; i++) {
			  	console.log(arr[i]);
			  }
		  (1). 因为我们的数组索引号从0开始,所以 i 必须从 0 开始 i<3
		  (2). 输出的时候 arr[i]  i 计数器当索引号来用

		  3.数组的长度   
		  	  数组名.length
			  var arrName = ['关羽','张飞','马超','赵云','黄忠','刘备','姜维'];
			  for ( var i = 0;i < arrName.length ;i++ ){
			  	console.log(arrName[i]);
			  }
		  (1).数组的长度是元素的个数   不要跟索引号混淆
		  (2).arr.length 动态监测数组元素的个数

		  4.数组新增元素
		 	(1). 新增数组元素  修改length长度
				 	var arr = [ 'red' , 'green' ,'blue'];
				 	console.log( arr.length);
				 	arr.length = 5;//把我们数组的长度修改为了 5  里面应该有5个数组
				 	console.log(arr.length);
			(2). 新增数组元素 修改索引号  准加数组元素
					 var arr1 = [ 'red', 'green' , 'blue' ];
					 arr1[3] = 'pink';
					 console.log (arr1);
					 arr1[4] = 'balck';
					 console.log(arr1); 
					 arr1[0] = 'yellow';
					 console.log(arr1);//yellow 这里是替换原来的数组元素
					 arr1 = '有点意思';// 不要直接给 数组名赋值 否则原来里面的数组元素都会被覆盖
					 console.log(arr1);
		  5.删除制定的数组元素
			 将数组[2,0,6,1,77,0,52,0,25,7]中的0去掉后,形成一个不包含0的新数组
			 步骤:
			 新建一个空数组
			 对原先数组进行遍历
			 匹配条件,赋值给新数组 
				 var arr = [2,0,6,1,77,0,52,0,25,7];
				 var arrNew = [];
				 for( var i = 0 ; i <= arr.length ; i++ ) {
				 	if( arr[i] > 0 ) {
				 		arrNew[arrNew.length] = arr[i];
				 	}
				 }
				 console.log(arrNew);
		  6.反转数组
			 将数组['red','green','blue','pink','purple']的内容反过来存放
			 声明一个新数组
			 把就数组索引号第4个取出来( arr.length - 1),给新数组索引号第0个元素(newArr.length)
			 递减 ,我们采取i--
				 var arr = ['red','green','blue','pink','purple'];
				 var newArr = [];
				 for ( var i = arr.length - 1;i >= 0;i-- ) {
				 	newArr[newArr.length] = arr[i];
				 }
				 console.log(newArr);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值