JavaScript 中 Map 与 List 的遍历方法详解
作者:代码拾荒时间:2026-10-27 12:17:19浏览:341
本文介绍在 JavaScript 中遍历 Map 和 List 的两种常见方式。对于 Map,使用 for...in 遍历可能获取到 undefined 键,推荐使用 jQuery 的 $.each 方法安全获取键值对。对于 List,则通过标准 for 循环按索引访问元素,确保数据处理的准确性与效率。
Map 对象遍历方法
Map 对象(例如 exMap:{"name":"abc","sex":'male'}):
当不知道具体 key 时,需要遍历整个 map:
网上曾流传一种做法:
代码如下:
for(var key in exMap){
Console.write("key:"+key+";value:"+exMap[key]);//经我考证,the key is undefined.So the method is not right.
} 另一种方法(推荐):
代码如下:
$.each(exMap,function(key,value){
Console.wiite("key:"+key+";value:"+value);
}); 如果已知具体的 key,遍历 map 就像访问数组一样直接,此处不再赘述。
List 列表遍历方法
List 的访问非常简单:
代码如下:
for(var i =0;i<list.length;i++){
value = list[i]
} 参考(jquery筛选数组之grep、each、inArray、map的用法及遍历json对象 ):
http://sjolzy.cn/jquery-selection-and-use-of-an-array-of-grepeachinArraymap-json-object-traversal.html
作者最新文章
JavaScript异步发送HTTP请求时怎么优雅地处理错误
2026-11-05 17:10:44
5款主流JS在线运行工具对比:CodePen、JSFiddle与StackBlitz怎么选
2026-11-05 17:04:04
JavaScript入门书籍避坑:这些书不适合初学者
2026-11-05 16:31:15
JS使用Math.round实现保留两位小数的原理与代码
2026-11-05 15:35:55
JavaScript 原生 Date 对象怎么实现日期加减
2026-11-05 14:30:00
