博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js 5种迭代,遍历方法方法 高程5.2.8
阅读量:6984 次
发布时间:2019-06-27

本文共 981 字,大约阅读时间需要 3 分钟。

这5个函数每个都接受两个个参数 分别是要执行的函数 -> function(){} 和该函数作用域的对象-> this

每一function需要接受三个参数 (item,index,arry) // 数组当前项对应的值,数组当前项的下标,数组

  • every 遍历每一个元素,返回函数运行后的结果(true/false),全部为true,则结果为true

    var  aa=[1,2,3,4,5,6,76];var  result=aa.every(function(item,index,array){    return item>1;})console.log(result) //false;
  • some 遍历每一个元素,返回函数运行后的结果(true/false),一个为true,则结果为true

    var aa=[1,2,3,4,5,6,76];var result=aa.some(function(item,index,array){    return item>1;})console.log(result) //true;
  • forEach 遍历每一个元素,直接执行对应函数,不返回 相当于for循环的简写

    var aa=[1,2,3,4,5,6,76];aa.forEach(function(item,index,array){    array[index]++;})console.log(aa) //[2, 3, 4, 5, 6, 7, 77]
  • map 遍历每一个元素,返回函数运行后的结果(数组),该数组与原始数组长度一定是相同的

    var aa=[1,2,3,4,5,6,76];var result=aa.map(function(item,index,array){    return item+1;})console.log(result) //[2, 3, 4, 5, 6, 7, 77]
  • filter 遍历每一个元素,返回函数运行后的结果(数组),该数组可与原始数组长度可不同

    var aa=[1,2,3,4,5,6,76];var result=aa.filter(function(item,index,array){    return item>3;})console.log(result)//   4,5,6,76

转载地址:http://tmtpl.baihongyu.com/

你可能感兴趣的文章
连续启动 crash 自修复技术实现与原理解析
查看>>
C#基础回顾:GridView全选演示
查看>>
Wintel物联网平台-Windows IoT新手入门指南
查看>>
解决linux下无线网卡被物理禁用问题
查看>>
批处理脚本, 读取文件并字符串替换
查看>>
SQL Server误区30日谈-Day27-使用BACKUP ... WITH CHECKSUM可以替代DBCC CheckDB
查看>>
Message,MessageQueue,Looper,Handler详解+实例
查看>>
在Windows平台上安装Node.js及NPM模块管理
查看>>
PPT | 云客堂——云服务助力Java 应用程序开发及部署
查看>>
[Step By Step]SAP HANA PAL指数回归预测分析Exponential Regression编程实例EXPREGRESSION(模型)...
查看>>
chrome浏览器,调试详解,调试js、调试php、调试ajax
查看>>
VMware Data Recovery备份恢复vmware虚拟机
查看>>
solr多core的处理
查看>>
解决DeferredResult 使用 @ResponseBody 注解返回中文乱码
查看>>
C# WinForm开发系列 - TextBox
查看>>
28岁少帅统领旷视南京研究院,LAMDA魏秀参专访
查看>>
java文件传输
查看>>
Xen虚拟机迁移技术
查看>>
SQL Server配置delegation实现double-hop
查看>>
iOS开发之检查更新
查看>>