js中的数组遍历和检测数组

1.数组遍历:

(1):普通for循环:

	for(i=0;i<arr.length;i++){
	
	}
	简单来说:最简单的一种,也是使用频率最高的一种,虽然性能不弱,但仍有优化空间
		Eg:var a = new Array("first", "second", "third")
		   for(var i = 0;i < a.length; i++) {
               document.write(a[i]+",");
		   }
		   输出的结果:fitst,second,third

(2):第六种for…in循环

	for(i in arr){

	}
	简单来说:这个循环很多人爱用,但实际上,经分析测试,在众多的循环遍历方式中,它的效率是最低的。
	Eg:var arr = new Array("first", "second", "third")
		for(var item in arr) {
		  document.write(arr[item]+",");
		}
		输出的结果:first,second,third

2:检测数组

(1)运用instanceof运算符来判断一个对象是不是数组

	instanceof 是一个二元运算符,左边操作数是一个对象,不是的话返回false,右边操
		作数是一个函数对象或者函数构造器,不是的话返回false。原理是通过判断左操作数的对
		象的原型链上是否具有右操作数的构造函数的prototype属性。
	eg:arr instanceof Array

(2)可以使用Array.isArray(arr)

	这个ES5新增的一个Array方法,该方法是Array对象的一个静态函数,用来判断一个对
象是不是数组。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值