12-1数组和对象案例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>数组和对象案例</title>
	</head>
	<body>
		<script type="text/javascript">
			//案例一:工资的数组【1500,1200,2000,2100,1800】,把工资超过2000的删除
			
			var arr = [1500,1200,2000,2100,1800];
			var newArray = arr.filter(function(item){
				return item < 2000;
			})
			//filter 会从一个原始数组中筛选出符合一定条件的元素并形成新数组
			//		  需要传入参数,一个是必选的,是数组中的每个元素,第二个可选
			//       返回的是一个新数组
			console.log(newArray);
			
			
			//案例二: ['c','a','z','a','x','a']找到数组中每一个a出现的位置
			
			var arr2 = ['c','a','z','a','x','a'];
			var index = -1;
			//indexOf ===== 在数组中从前往后找元素,找到一个就停止了,并返回该元素在数组中的索引值
			//indexOf ===== 有两个参数,第一个(必选)是需要找的元素,第二个(可选)是设置查找开始的位置
			//indexOf ===== 返回的值是所要找的元素在数组中的索引,如果找不到元素,则返回-1     
			do{
				index = arr2.indexOf('a',index+1);
				if(index !== -1){
					console.log(index);
				}
			}while (index !== -1)
			//由于不确定循环的次数,所以不用for,要用do...while(先执行命令,再出循环的条件)
            //或者while(先出循环条件,再执行命令),结合实际情况,要先找,再循环,所以用do...while
		</script>
	</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值