当前位置:编程学习 > JS >>

JS中遍历普通数组和字典数组的区别

 // 普通数组
var intArray = new Array();
intArray[0] = "第一个";
intArray[1] = "第二个";
for(var i = 0; i < intArray.length;i++)
{
    alert(intArray[i]);    // 第一个,第二个
}
// 拿到的是下标(像dictionary的key)
for(var key in intArray)
{
    alert(key);       // 0,1
}
             
// 字典数组
var dicArray = new Array();
dicArray["f"] = "第一个";
dicArray["s"] = "第二个";
             
// 无法取到
for(var i = 0; i < dicArray.length;i++)
{
    alert(dicArray[i]);
}
             
// 拿到的是下标
for(var key in dicArray)
{
    alert(key);       // f,s
}
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,