<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数组估计是用对象的概念实现的,
但是也有着数组的特性:
本文探讨了JavaScript中特殊数组的遍历方法,并对比了JS原生遍历与jQuery的遍历差异,指出不同遍历方式的特点及适用场景。

被折叠的 条评论
为什么被折叠?



