jquery遍历数组、对象
1,for循环:
1 2 3 4 | var arr = new Array(13.5,3,4,5,6); for ( var i=0;i<arr.length;i++){ arr[i] = arr[i]/2.0; } |
2,for,in循环:
1 2 3 4 5 6 7 8 9 | var x var mycars = new Array() mycars[0] = "Saab" mycars[1] = "Volvo" mycars[2] = "BMW" for (x in mycars) { document.write(mycars[x] + "<br />" ) } |
2.1for,in 循环遍历对象
1 2 3 4 | var data = {1: "食品标准物质" , 2: "环境标准物质" , 3: "职业卫生标准物质" , 4: "仪器鉴定标准物质" , 5: "药典及对照品" , 6: "进口标准品" , 7: "地质矿产标准物质" , 8: "其他标准物质" , 9: "化学试剂" }; for ( var i in data){ console.log(i); //索引 console.log(data[i]); //值 } |
3,each遍历一维数组:
1 2 3 4 5 | var arr= new Array(); arr=[ "aaa" , "bbb" , "ccc" ]; $.each(arr, function (index,value){ alert(i+ "..." +value); }); |
3.1each遍历对象:
1 2 3 4 | var data = {1: "食品标准物质" , 2: "环境标准物质" , 3: "职业卫生标准物质" , 4: "仪器鉴定标准物质" , 5: "药典及对照品" , 6: "进口标准品" , 7: "地质矿产标准物质" , 8: "其他标准物质" , 9: "化学试剂" }; $.each(data, function (i,n){ console.log( '索引' + i + ';对应值为:' + n + ';' ); }); |
4,each遍历二维数组:
1 2 3 4 5 6 7 8 9 10 | $( function () { $.each([[ "aaa" , "bbb" , "ccc" ], [ "ddd" , "eee" , "fff" ], [ "ggg" , "hhh" , "iii" ]], function (index, item) { alert(index + "..." + item); //输出0...aaa,bbb,ccc 1...ddd,eee,fff 2...ggg,hhh,iii 这时的index为数组下标,item相当于取这二维数组中的每一个数组 $.each(item, function (index, itemobj) { alert(index + "....." + itemobj); }); }); //输出0...aaa,bbb,ccc 0...aaa 1...bbb 2...cccc 1...ddd,eee,fff 0...ddd 1...eee 2...fff 2...ggg,hhh,iii 0...ggg 1...hhh 2...iii }); |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?