分享更有价值
被信任是一种快乐

JavaScript中数组常用的迭代处理方法有哪些

文章页正文上

这篇文章主要介绍“JavaScript中数组常用的迭代处理方法有哪些”,在日常操作中,相信很多人在JavaScript中数组常用的迭代处理方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JavaScript中数组常用的迭代处理方法有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!1.1应用场景:利用某种规则映射一个新的数组(遍历数组中每一个元素,并对每一个元素做对应的处理,返回一个新的数组)例如:将数组中的每一个元素+11.2注意点:(1).回调函数的执行次数等于数组长度(2).map函数返回的新数组长度等于原数组长度(3).回调函数中一定要return,返回的是当前遍历的元素值,如果不return,新数组的每一个元素都是undefined2.1应用场景:用于遍历数组,相当于for循免费云主机、域名环的另一种写法2.2注意点:(1).回调函数的执行次数等于数组长度(2).forEach函数没有返回值(3).回调函数不需要return,就算手动return,也不会结束循环3.1应用场景:用于筛选数组中满足条件的元素,返回筛选后的新数组例如:找出数组中的偶数3.2注意点:(1).回调函数的执行次数等于数组长度(2).filter函数返回的新数组长度不等于原数组长度(3).回调函数一定要return一个布尔值,如果return的值为true,当前遍历的元素就会添加到新数组中,如果return的值为false,则不会添加到新数组中4.1应用场景:用于判断数组中是否存在满足条件的元素例如:判断数组中是否存在大于100的数(存在,返回值为true,不存在,返回值为false)4.2注意点:(1).回调函数的执行次数不等于数组长度(2).some函数的返回值是一个布尔值(3).回调函数返回布尔类型值用于结束遍历,如果return的值为true,则遍历结束,且some函数的返回值为false,如果return的值为false,则继续遍历,且some函数的返回值为false5.1应用场景:用于判断数组中是否所有元素都满足条件(开关思想),与some()方法功能相似,可以对比理解例如:判断数组中是否所有元素都大于100(都大于100,返回值为true,只要有一个元素小于100,则返回值为false)5.2注意点:(1).回调函数的执行次数不等于数组长度(2).every函数的返回值是一个布尔值(3).回调函数返回布尔类型值用于结束遍历,如果return的值为true,则遍历继续,且every函数的返回值为true,如果return的值为false,则继续结束,且every函数的返回值为false6.1应用场景:适用于数组中元素为对象类型,比传统的for循环要高效6.2作用:获取符合条件的第一个元素位置(下标)6.2注意点:(1).如果return的值为true,则遍历结束,findIndex方法返回值为当前的index值;如果return的值为false,则遍历继续,如果数组全部遍历完还是没有返回true,则findIndex方法返回值为-17.1应用场景:数组求和/平均值/最大值/最小值7.2作用:遍历数组元素,为每一个元素执行一次回调函数7.2注意点:(1).最好给一个初始值,避免空数组报错这里特别注意的是,每一轮的sum值是上一轮的返回值reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。reduce() 可以作为一个高阶函数,用于函数的 compose。注意: reduce() 对于空数组是不会执行回调函数的。到此,关于“JavaScript中数组常用的迭代处理方法有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注云技术网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: vue 3d旋转相册源码如何用

本文小编为大家详细介绍“vue 3d旋转相册源码如何用”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue 3d旋转相册源码如何用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 为了运行这个Vue 3D旋转相册源码,你需要安装Vu…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册