<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数组估计是用对象的概念实现的,
但是也有着数组的特性: