JS的几种遍历方式
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 </head> 7 <body> 8 <script type="text/javascript"> 9 let arr = [1,2,3,4,5,6,7] 10 11 // 都可以添加 (data,index,arr) data为当前元素,index为当前元素索引值,arr为当前元素所属数组 12 13 // 过滤数据,返回一个新数组,不会改变原有的数组 14 let arr_filter = arr.filter((data,index,arr) => { 15 return data > 4 16 }) 17 console.log(arr_filter) 18 19 // 返回值为布尔值 20 let arr_some = arr.some(data => { 21 return data 22 }) 23 console.log(arr_some) 24 25 // 返回一个新数组,新数组中的成员为每一次调用函数的结果 26 let arr_map = arr.map(data => { 27 return data * 2 28 }) 29 console.log(arr_map) 30 31 // 返回布尔值,判断每个成员是否都符合条件 32 let arr_every = arr.every(data => { 33 return data > 1 34 }) 35 console.log(arr_every) 36 37 38 // 返回符合测试条件的第一个数组元素值,如果没有符合条件的则返回 undefined。 39 let arr_find = [] 40 arr.find((data) => { 41 if (data % 2 === 0) { 42 arr_find.push(data) 43 } 44 }) 45 console.log(arr_find) 46 </script> 47 </body> 48 </html>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异