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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

}

以上是关于JS中遍历普通数组和字典数组的区别的主要内容,如果未能解决你的问题,请参考以下文章

在html中遍历数据和js中遍历数据的区别。

js遍历数组和遍历对象的区别

JS数组方法some()和every()的区别

$.each()与forEach()的区别,伪数组是啥

原生JS forEach()和map()遍历的区别以及兼容写法

JS中map()与forEach()的区别和用法