JS数组的遍历的特殊性

<span style="font-size:18px;">               var dicArray = new Array();
              dicArray[1]="nihao";
              dicArray["f"] = "第一个";
              dicArray["s"] = "第二个";</span>

曾经写过,对于以上这个特殊的数组来说,他的length只有1,但是当对于他的遍历时又会怎样,测试结果如下:

JS自身的遍历方式:

<span style="font-size:18px;">              for(var key in dicArray)
                 {
                     
                     alert(key+"----"+dicArray[key]);      
                 }</span>

切记不要用  for(var i;i<length;i++)来遍历因为,

他只能遍历数字,不能遍历到里面的字符串


Jquery自身的遍历:

 $.each(arr,function(key,val)
 {
	console.info("shuzi:"+key+"--"+val;
});
测试表明:jquery的遍历只能遍历到数字,不能遍历到关联数组,或者称为字符串:


结论:

        JS数组估计是用对象的概念实现的,

         但是也有着数组的特性:



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值